1、scanf() 函数输入、printf() 函数输出
#include<stdio.h>;
void main()
{
char schar[100];
printf("Please input the string:(Length<100)\n");
//scanf("%s\n",schar); 后面加了 \n 后无法按回车正常结束字符串输入
scanf("%s",schar);
printf("Ok, the first char is %c\n",schar[0]);
printf("Ok, the string is %s\n",schar);
}
结果:
2、cin 方式输入、cout 方式输出
cin 输入字符串时:
遇空字符(包括空格、回车、TAB)表示一个输入的结束,连续的空字符会被忽略。
#include<iostream>;
using namespace std;
void main()
{
char schar[100];
cout<<"Please input the string:(Length<100)"<<endl;
cin>>schar;
cout<<schar[0]<<schar[1]<<schar[2]<<schar[3]<<schar[4]<<endl;
cout<<schar<<endl;
}
结果:
3、gets() 函数输入、puts() 函数输出
#include<stdio.h>;
void main()
{
char schar[100];
puts("Please input the string:(Length<100)");
gets(schar);
puts("Ok, the string is:");
puts(schar);
}
结果:
puts() 函数输出结果后自动换行,而 printf() 函数需要加上 “\n” 才换行