读书人

stdio的有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

stdio的问题
C语言里面生成exe文件以后,在命令行下面如果运行,可以用 <和> 分别来设置输入输出,我现在需要的功能是掉用某个函数,定下来输入输出(写道指定文件),而不是通过命令行,该怎么做啊

[解决办法]
fprintf,fscanf,fgetc,fputc等等
还是看MSDN吧
[解决办法]
函数名称: freopen
函数原型: FILE *freopen(char *fname,char *mode,FILE *fp)
函数功能: 将一个已打开的fp和一个新的文件名相连接
函数返回: fp值
参数说明: fp-已打开的文件指针
fname-新的文件名称
mode-同函数fopen()中的定义
所属文件: <stdio.h>

#include <stdio.h>
int main()
{
if (freopen( "OUTPUT.FIL ", "w ",stdout)==NULL)
fprintf(stderr, "error redirecting stdout ");
printf( "This will go into a file. ");
fclose(stdout);
return 0;
}
[解决办法]
fread(void *buffer,sizeof size,int count,File *fp);
fwrite(void *buffer,sizeof size,int count,File *fp);

读书人网 >C语言

热点推荐