用 fprintf(fp,"%e ",a[i][j]);可以向fp所指向的文本文件中输入a[i][j]的值,但是怎么才可以在文本文件中看到printf("\n");的效果呢?也就是在文本文件中输出“回车换行”?
谢谢~~~
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
if(i!=j)
a[i][j]=sin(0.5*i+0.2*j);
else
a[i][j]=1.5*cos(i+1.2*j);
}
printf("A is:\n");
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
printf("%e ",a[i][j]);
printf("\n");
}
以上为一个10*10矩阵。
我想把它输出到文本文件中,并且有整齐的格式.....
就跟在屏幕上用printf输出的一样
fprintf(FILE *restrict fp, const char * restrict format, ...);
形式我用过了,"\n"用"%s""%c"输出,都不行呀,文本中还是长长一行.....
我的txt文档中显示的是一个黑色的长方块,但是我把它复制到了写字板中后,就明显可以看出有换行的意思。但是为什么在txt中不行呢?这和txt的设置有关系吗?
我知道了,一开始我用了"wb"的方式打开了txt,修改为"w"就行了,谢谢!
鉴于 The_facE先给我说的fprintf(fp,"\n");我只能把分数送给他了, superred1莫怪,也同样谢谢你的回答!!
C语言中,向一个文本文件中输入“回车”,换行?
输出给文件是 fprintf(FILE *restrict fp, const char * restrict format, ...);其中,fp是文件指针,format是格式字符串,...是需要输出的变量,个数不限。回车是一样的'\\n'。fp通过打开文件得到,这个你都知道了应该,不说了。就是fprintf(fp,"\\n");肯定是你哪里写的不对咯,我这里往文件...
怎么用C语言向一个TXT文件中录入一个换行符
在文本模式下向文本中写入换行可以直接只用'\\n',在Window下会自动转换为'\\r''\\n';在binary模式下写入换行,Window下由于是使用\\r\\n来标识结尾,所以需要写入'\\r''\\n'两个字符,Linux只需要写入'\\n' 。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file...
求助,c语言如何输出回车换行符啊?
c语言中怎样知道文件中的换行符是<cr>还是<crlf> 回答是:这是一个实现相关的问题。首先纠正一下你说法中的错误:<cr>是回车,在C中就是字符'\\r';换行是<lf>,是字符'\\n'。在Windows环境中,如果输入到文本文件,程序中的一个'\\n'换行符被解释成'\\r'、'\\n'两个字符(会车、换行);相反...
为什么我的C语言写出来运行,敲回车不是执行而是换行呢?
1、while((c=getchar())!='\/n') 回车是\\n而非\/n。\\是转义标志。2、C语言中'\\n'是换行的意思,一般放到printf()这类函数中使用,比如:printf("this is a test\\n Please check it\\n");结果是:this is a test Please check it ...
C语言向txt文件写入回车
如果输入到文本文件,程序中的一个 '\\n '换行符被解释成 '\\r '、 '\\n '两个字符(回车、换行);相反,如果读取文本文件,文件中的相邻的两个 '\\r '、 '\\n '会合并为一个 '\\n '输出。而在Unix\/Linux环境下, '\\n '就是 '\\n ',保持不变。不知道LZ在什么环境下写的程序。为支持...
c语言中回车键换行的问题?
看源程序,一般是回车键换行:程序运行后,光标闪烁等待输入:输入张三,换行的时候就用回车键:然后接着输入第二个数据李四,同样换行是用回车键:同样的方法输入5个同学,打印结果可看是没有问题:如果是其它数据,只需要修改数据类型。
关于c语言中的回车符和换行符
"\\r\\n"); 吧?如果是这样,输入a, 回车,那么输出的是a,光标在下一行首位。因为while语句输入一个字符,printf语句显示出。\\r把光标移动至首行,\\n换行,所以此时光标在(press any key to continue)下一行的首位。如果是printf("\\n\\n");光标在(press any key to continue)后面。
C语言-回车换行
在C语言中,使用回车换行可以实现文本的分隔与排列。让我们通过一个具体的例子来理解这一功能。首先,定义一个整型变量x。接着,通过一个循环让x从3开始,递增至5。在循环内部,我们使用条件表达式(x%2)?("a=%d\\n"):("b=%d")来判断x的奇偶性。这里的条件表达式是一个三元运算符,根据x的取值...
C语言中换行和回车以及eof有什么区别
1 在C语言中,换行和回车是相同的概念。换行符指字符的值为'\\n',当输出时起到换行效果,输入的时候,可以用按回车键输入,读入到程序时体现为'\\n'。所以回车是换行的另一种说法。2 EOF是C语言的一个宏定义,其值为-1。EOF是End Of File的简称,这是一个仅用于输入的概念,即没有输出EOF的...
c语言如何做到输入回车换行而不是输出结果
拍入Enter健时, c语言 通常 略去 回车,而只取用 换行键。一定要输入 回车,你可以用输入 ASCII 值 13 代替。例如,你拍入数值13和Enter健,用下面程序,则 s[0] 读到回车,s[1]读到换行 :char s[10];scanf("%d",&s[0]);s[1]=getchar();printf("%c %c\\n",s[0],s[1...