C语言 换行

C语言 换行,第1张

你这个完全没必要转换成double 我这里提供一个思路 你从源文件中读一行数据(建议使用fgets)然后把换行符转换成空格写到目标文件 再从源文件中读一行数据 然后直接写入目标文件 之后一直循环就行了

1、首先打开电脑输入密码解锁进入主页面。
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;
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12869497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存