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

你可能感兴趣的:(4. 字符串的读写)