关于fprintf的用法
fid = fopen('exp.txt','w');fprintf(fid,'%6.2f%12.8f\n',y);
fclose(fid);
关于fprintf的用法,可以详细的介绍吗,而且fprintf读数是按列读呢,还是按行???红色部分的格式能给个完全的表格吗
回复 楼主 蜜雪儿 的帖子
什么意思你自己试一下就知道了 函数名: fprintf
功 能: 传送格式化输出到一个流中
用 法: int fprintf(FILE *stream, char *format[, argument,...]);
返回值:成功时返回转换的字节数,失败时返回一个负数
程序例:
/* Program to create backup of the
AUTOEXEC.BAT file */
#include <stdio.h>
int main(void)
{
FILE *in, *out;
if ((in = fopen("\\AUTOEXEC.BAT", "rt"))
== NULL)
{
fprintf(stderr, "Cannot open input \
file.\n");
return 1;
}
if ((out = fopen("\\AUTOEXEC.BAK", "wt"))
== NULL)
{
fprintf(stderr, "Cannot open output \
file.\n");
return 1;
}
while (!feof(in))
fputc(fgetc(in), out);
fclose(in);
fclose(out);
return 0;
}
回复 楼主 蜜雪儿 的帖子
自己查下matlab帮助就知道了,你说的应该就是这个例子吧。Example 1
Create a text file called exp.txt containing a short table of the exponential function. (On Windows platforms, it is recommended that you use fopen with the mode set to 'wt' to open a text file for writing.)
x = 0:.1:1;
y = ;
fid = fopen('exp.txt', 'wt');
fprintf(fid, '%6.2f %12.8f\n', y);
fclose(fid)
Now examine the contents of exp.txt:
type exp.txt
0.00 1.00000000
0.10 1.10517092
...
1.00 2.71828183
回复 板凳 科技在线 的帖子
这个是c语言吧?
页:
[1]