Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法获取cmd提示符的文本文件?也就是说,printf在代码块c中显示的所有数据?_C_Cmd_Printf_Codeblocks - Fatal编程技术网

有没有办法获取cmd提示符的文本文件?也就是说,printf在代码块c中显示的所有数据?

有没有办法获取cmd提示符的文本文件?也就是说,printf在代码块c中显示的所有数据?,c,cmd,printf,codeblocks,C,Cmd,Printf,Codeblocks,我目前正在用c编写一系列使用代码块的计算,并使用printf()将它们打印到cmd提示符;功能。我正试图根据收集的数据创建一个图表。有没有办法获得我打印出来的所有数据的硬拷贝或文本/文档文件,或者更好的办法,有没有办法将cmd提示符上的所有值都保存到图形中?为什么不将它们保存到一个文件中 写入文件的绝佳示例: FILE *f = fopen("file.txt", "w"); if (f == NULL) { printf("Error opening file!\n"); exit

我目前正在用c编写一系列使用代码块的计算,并使用printf()将它们打印到cmd提示符;功能。我正试图根据收集的数据创建一个图表。有没有办法获得我打印出来的所有数据的硬拷贝或文本/文档文件,或者更好的办法,有没有办法将cmd提示符上的所有值都保存到图形中?

为什么不将它们保存到一个文件中

写入文件的绝佳示例:

FILE *f = fopen("file.txt", "w");
if (f == NULL)
{
   printf("Error opening file!\n");
   exit(1);
}

 /* print some text */
 const char *text = "Write this to the file";
 fprintf(f, "Some text: %s\n", text);

/* print integers and floats */
int i = 1;
float py = 3.1415927;
fprintf(f, "Integer: %d, float: %f\n", i, py);

/* printing single chatacters */
char c = 'A';
fprintf(f, "A character: %c\n", c);

fclose(f);

另一种解决方案是使用
>file.txt

从命令提示符运行程序,并将
>foo.txt
放在命令行的末尾,通过管道传输输出。或者将程序更改为使用
fprintf
而不是
printf
。或者从输出窗口复制粘贴我总是发现MS Excel是创建图形的最简单方法。如果您无法访问Excel(抱歉,双关语:P),请查看LibreOffice或OpenOffice。如果不符合您的需要,有许多免费的替代方案: