【C语⾔】如何实现多⾏字符串的输⼊并将⽂本打印在屏幕上?
使⽤字符串数组作为⼀个简单的⽂本编辑器的基础。
c语言如何创建字符串数组接受多⾏输⼊,直到接受⼀个空⾏,结束输⼊,将输⼊的所有⾏打印在屏幕上。
实现的精彩瞬间:
1.宏定义将该字符的⼤⼩确定
2.字符串函数的使⽤gets_s(text[t],100) puts(text[i])实现接受和打印⼀整⾏的字符串
3. 使⽤if (!*text[t]) 条件判断break 退出输⼊
4. for (j = 0; text[i][j]; j++) 因为改⾏的列值不确定⽤ text[i][j]进⾏直接判断,若不满⾜退出循环
#include<stdio.h>
#include<windows.h>
#define MAX 100
#define LEN 80
char text[MAX][LEN];
int main()
{
int t, i, j;
printf("enter an empty to quit\n");
//⽤户输⼊多⾏字符串当⼀⾏字符串为空时退出输⼊
for (t = 0; t < MAX; t++)
{
printf("%d:", t);
gets_s(text[t],100);
if (!*text[t])    //当输⼊的该⾏为空时  if条件成⽴,执⾏break语句跳出循环。
{
break;
}
}
//打印该输⼊的⽂本
for (i = 0; i < t; i++)
{
for (j = 0; text[i][j]; j++)//当text[i][j]==0时退出该⾏的打印
{
putchar(text[i][j]);  //逐个字符进⾏打印
}
putchar('\n');
puts(text[i]);            //使⽤另⼀种⽅式打印该⽂本
}
system("pause");
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。