一、简介
本博客主要说明c++字符的输入输出、字符串的输入输出
参考:https://blog.csdn.net/denao/article/details/74531841
二、字符的输入输出
方法1 ——getchar()和putchar()
int main()
{
char a;
char b;
char c;
//单字符的输入输出
a = getchar();
putchar(a);
//scanf("%c", &b);
//printf("%c", b);
return 0;
}
方法2——scanf()和printf()
#include "stdafx.h"
//#include <cstring>
//#include <iostream>
using namespace std;
int main()
{
char a;
char b;
char c;
//单字符的输入输出
/*a = getchar();
putchar(a);*/
scanf("%c", &b);
printf("%c", b);
return 0;
}
该方法中,会报错:
'scanf': This function or variable may be unsafe
原因:
https://www.cnblogs.com/gb2013/archive/2013/03/05/SecurityEnhancementsInTheCRT.html
方法3——cin与cout,必须应用头文件#include <iostream>
#include "stdafx.h"
//#include <cstring>
#include <iostream>
using namespace std;
int main()
{
char a;
char b;
char c;
//单字符的输入输出
/*a = getchar();
putchar(a);*/
/*scanf("%c", &b);
printf("%c", b);*/
cin >> a;
cout << a;
return 0;
}
三、字符串的输入输出
方法1——scanf()和printf()
//字符串的的输入输出
#include "stdafx.h"
//#include <cstring>
#include <iostream>
using namespace std;
int main()
{
char a[100];
/*a = getchar();
putchar(a);*/
scanf("%s", &a);
printf("%s", a);
//cin >> a;
//cout << a;
return 0;
}
方法2——cin与cout,还有char[]
//字符串的的输入输出
#include "stdafx.h"
//#include <cstring>
#include <iostream>
using namespace std;
int main()
{
char a[100];
/*a = getchar();
putchar(a);*/
//scanf("%s", &a);
//printf("%s", a);
cin >> a;
cout << a;
return 0;
}
方法3——cin与cout,还有string,必须包含#include "string"
https://blog.csdn.net/yejinxiong001/article/details/78436310
#include "string"
#include <iostream>
using namespace std;
int main()
{
char a[100];
string str;
str = "aaaafffff";
/*a = getchar();
putchar(a);*/
//scanf("%s", &a);
//printf("%s", a);
cin >> a;
cout << a << endl;
cout << str << endl;
return 0;
}