2、其次打开C语言编程软件并进入。
3、最后使用putchar语言,换行的时候,直接用putchar(反斜杠n),即可实现换行。C语言中实际上用任何方法(常规库函数)都无法获取回车。因为控制台是在你输入完一行并点下回车之后,把除了回车之外的字符一起送到程序输入缓存中的,你只能用变通的方法,比如一次获取一行、一个字符或一个数字,设置多个输入,那么回车后,它必然会进去下一个输入或者代码块。
例如:用两个scanf命令
scanf("%d",&a);
scanf("%d",&b);
这样就能实现回车后进入下一个输入或者代码块。
fgets函数功能为从指定的流中读取数据,每次读取一行。其原型为:char fgets(char str, int n, FILE stream);从指定的流 stream 读取一行,并把它存储在 str 所指向的字符串内。当读取 (n-1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止。
楼主没有说清具体要执行的规则,只有一个例子。如果是固定的第一行以及从此行中截取前三个字符为一行,这就比较容易处理。
下面是程序的代码和文件内容以及运行截图:
#include
int main()
{ FILE fp;
char s[300];
fp=fopen("testtxt","r");
fgets(s,4,fp);
printf("%s\n",s);
while(!feof(fp))
{ fgets(s,300,fp);
printf("%s",s);
}
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)