4. 字符串的读写

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

}

该博客教程视频地址:http://geek99.com/node/1011

原文出处:http://geek99.com/node/868#


你可能感兴趣的:(字符串)