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);

}

该博客教程视频地址:

原文出处: