Qt编程遇到的问题,我在qt中直接使用C语言的程序片段,有问题 ,求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt编程遇到的问题,我在qt中直接使用C语言的程序片段,有问题 ,求解相关的知识,希望对你有一定的参考价值。

#include.........int tmp=0;QList<qreal> Data;... if((fp=fopen(FILENAME,"a+"))==NULL)
printf("file open error !");
exit(0);

while( ! feof(fp))
fscanf(fp,"%d",&tmp);
Data.append(tmp);

fclose(fp);
....

Qt中可以直接使用C的文件操作函数吗?feof()和fscanf()好像没有用啊?没用过Qt,求大神讲解啊

参考技术A 改成C++肯定是可以的~,至于C,还真没在QT里面写过~ 参考技术B 可以的, Qt 支持标准C追问

程序可以编译通过也可以执行,但是上面的while只运行一次,fscanf也没有把文件里的数据写到tmp里,tmp的值还是0,不知道为什么啊

追答

fp=fopen(FILENAME,"a+")
建议看看打开模式,你打开的时候好像已经在文件尾了

本回答被提问者采纳

以上是关于Qt编程遇到的问题,我在qt中直接使用C语言的程序片段,有问题 ,求解的主要内容,如果未能解决你的问题,请参考以下文章

QT tcp 编程 【在线等】

Qt/C++ 错误处理

如何使用 C 在 QT 应用程序中获取处理器制造商 ID

QT与C程序的调用

QT上可以支持些啥语言开发程序?

Qt程序设计中遇到的一些问题总结-dbus篇