美文网首页上嵌学习笔记
字符串输入输出小结

字符串输入输出小结

作者: b6aed1af4328 | 来源:发表于2016-09-29 08:33 被阅读14次

对于一般普通的、不带空格的、以\n结尾的字符串,采用字符数组存储,指针进行计算。

char ch[100];
char *chr=ch;

对于有空格的、需键盘输入的字符串,采用多维字符数组存储,并指针指向运算。

char ch[100][100];
char *chr [100];
for(int i=0;i<100;i++)
{
chr[i]=ch[i][0];
}

2种输入方式:scanf格式化输入和getchar()单字符输入。

scanf格式化输入

scanf格式化输入碰到空格和\n即停止,这导致在处理有空格的字符串输入时,不得不采用多维字符数组存储,FOR循环输入,IF条件判断,遇‘ ’,i++,遇'\n'停止输入。

getchar()单字符输入

 getchar()单字符输入,一般采用char ch作为循环中介变量,在getchar()和存储字符数组间传递字符。因其只碰到\n停止,故在处理带空格的字符串输入时,有很好的效果。

2种输出方式:printf格式化输出和putchar()单字符输入。
与输入方式的处理大同小异,就不赘述了。

小技巧 while(m--){}
非零即真,这样在while循环时可以巧妙地节约代码行。

相关文章

  • c++字符串

    字符串创建 字符串输入输出 可以在输入输出语句中用字符串变量名,输入输出字符串,如: 注意:多个用空格隔开的字符串...

  • 字符串输入输出小结

    对于一般普通的、不带空格的、以\n结尾的字符串,采用字符数组存储,指针进行计算。 对于有空格的、需键盘输入的字符串...

  • 浅谈C++常用输入输出

    浅谈C++常用输入输出 在编写C++程序的时候,经常因为输入输出头疼,所以在这里做一个小结,记录一下常用的输入输出...

  • [蓝桥杯]字符串的输入输出处理

    问题 1094: 字符串的输入输出处理 题目描述 字符串的输入输出处理。 输入 第一行是一个正整数N,最大为100...

  • C++(一)

    一、Hello World 编译 执行 二、字符串 字符串拼接 字符串打印 三、输入输出 四、集合 创建集合 打印...

  • python的基本数据类型常见操作

    一、字符串 双引号或者单引号中的数据,就是字符串 字符串的输入输出 输出 print("我是字符串") 输入 在p...

  • C++ 输入输出,字符串和面向对象

    基本输出 输入输出 栈和堆的实例化对象 字符串 #include

  • Java IO流

    标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流等等,java中将输入输出抽象称为流,就好...

  • 【C语言】字符串输入输出函数

    字符串输出函数:puts 字符串输入函数:gets 在C语言中用于输入输出的字符串函数使用前应包含头文件"stdi...

  • 字符串的输入输出 C/C++

    C字符串-字符数组 输入输出函数 输入函数 scanf("%s", s) 读入字符串,在第一个空白符(' '、'\...

网友评论

本文标题:字符串输入输出小结

本文链接:https://www.haomeiwen.com/subject/ufpkyttx.html