当前位置:首页 » 编程语言 » c语言文件输出失败
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言文件输出失败

发布时间: 2022-06-16 01:56:05

A. 这个c语言 为什么c无法输出

在 VS 2017 下开发程序首先要创建项目,不同类型的程序对应不同类型的项目,初学者应该从控制台程序学起。

打开 VS 2017,在菜单栏中依次选择“文件 --> 新建 --> 项目”:


B. c语言请问这段代码有什么错误,为什么输出不到文件里数据

if语句错了 不能这样写的 请改为

fp = fopen("E:\New Folder\card.dat" , "w+")
if (fp == NULL)
{
printf("文件打开失败 ");
}

C. c语言里面文件操作完事输出不了

文件名太长了,要在8位以下,这是DOS下的问题。

D. C语言中文件输入输出问题!紧急求高手帮助

你这个see模块的
printf("%3d
%-15s
%-10s
%c
%-10s
%-10s
%-10s
%-6.2f\n\n",&t0.nu,t0.na,t0.sta,&t0.sx,t0.c1,t0.c2,t0.c3,&t0.sc);
其中
,
把t0.nu
和&t0.sx
还有
to.sc之前的
取地址符&
全都去掉
另外
在set()中
你这个输入到t0的时候
最好拆开输入~
否则的话
有的时候容易出错误

E. C语言编程后无法输出结果

因为
fun(char
*c,int
d)第一个参数是以指针形式传入的,那么在fun函数中对c的修改就是对其本身值的修改,而参数d传入时系统自动创建一个副本,所以在fun函数中对d的修改只是对它副本的修改该在运行完fun后副本自动删除,所以会有这个结果

F. C语言编程实现文件的输入与输出出错出现笑脸

喔? 这个比烫烫烫烫烫烫烫烫烫烫烫烫烫烫 更好笑。。。

while ((ch = getchar() != '\n')) ,结合优先级问题,你懂的。 记住 = 的结合优先级低到爆了,一切需要=的地方能括号就括号。 XD

G. C语言 把程序的运行结果无法输出到文件中。

应该更改成如下内容:
FILE
*fs;
void
include()
{
//fs=fopen("b.txt","w");
已经打开过一次.
fprintf(fs,"nihaoma>?????");
}
void
main()
{
//float
a;
这个没有用到
fs=fopen("a.txt","w");
if(fs==NULL)
return;//判断是否打开
include();
//这里应该去掉void.
fclose(fs);
}

H. 关于C语言文件输入输出的各种问题

  1. 存入文件没问题关键是读的时候怎么区分数据块的大小,如果结构体大小相同,可以直接存,不相同的话可以在存数据之前先存数据块大小(这里是一个整数,类型固定)再存对应的数据这样在读的时候可以先读到数据块大小,之后再根据大小读相应数据就可以了

  2. 删除比较麻烦,你可以把数据读出来然后把要保留的按顺序写到另一个临时文件中,全部操作完之后再把原来的文件删除,临时文件改名这原文件名

  3. 这个可以通过打开文件的方式来实现,比如用C库函数fopen(“test.txt”,"a+");

  4. return 和 exit 跟打开文件没有关系。 return的意思是函数返回,是指结束当前函数,如果return语句出现在主函数中则退出程序;exit是结束当前进程,无论出现在哪个函数中都会结束当前执行语句的进程。

I. C语言 文件输出无法显示

1、头文件调用windows.h2、使用并写出窗口代码,3、或者新建一个MFC来创建窗口这里,代码默认都是输出在CMD,想要窗口必须自己通过代码创建或者使用MFC

J. c语言文件输出问题(解决+30)

你的四个文件,我帮你运行了一下,语法和语义上皆没有问题,我没有任何修改就可以运行了.我想可能的问题,是以下两句引起的:
(1)char ch_begining[C_SIZE]
(2)char ch_body[1000]
注意到:
ch_body[count++]=ch;
ch_begining[count++]=ch;
这两行,我们可以做出猜测,即当count的值超过了C_SIZE或超过了1000,就会出现内存“溢出”问题,这就是静态数组带来的问题。
解决方法:使用堆(动态内存分配实现)
(1)修改以下定义:
char *ch_begining;
char *ch_body;
(2)取得文件长度flen
fseek(fp,2,0);
flen=ftell(fp);
(3)动态申请空间
ch_beginning=(char*)malloc(sizeof(char)*flen);

ch_body=(char*)malloc(sizeof(char)*flen);
以上为我的猜测,希望对你有帮助。当然,如果你的.txt文件内容的长度不过超过你指定范围,程序应该不会提示出错信息.