4. 字符串的读写
4.1 可以使用printf和puts来输出一个字符串,printf提供了格式化输出,可以使用%s来输出一个字符串,还可以使用 %.ps 来输出字符串的一部分,p表示字符串的个数。puts只提供一个字符串参数,可以自动换行。// 使用prinf和puts写字符串
void test5(){
char str[] = "Hello World!";
printf("str=%s\n",str);
// puts 自动换行
puts(str);
// 输出部分字符串
printf("str=%.5s\n",str);
}
4.2 可以使用scanf和gets读取字符串,scanf遇到空格 \t \n 会终止,而get可以读取一整句话,直到遇到换行符。
void test6() {
char str[20];
printf("请输入一个字符串:\n");
// scanf遇到空格 \t \n 等回自动终止
scanf("%s", str);
puts(str);
}
void test7() {
char str[20];
// gets 可以读入一整句话
printf("请输入一个字符串:\n");
gets(str);
puts(str);
}
该博客教程视频地址:
原文出处: