file-pointer

    0热度

    2回答

    我正在尝试使用fgets读取“Danfilez.txt”的内容。然而,完成后程序返回一个随机值,我不确定为什么。我是新手编程,所以任何帮助将不胜感激! int main() { FILE* Danfile = fopen ("Danfilez.txt", "w"); char fileinfo [50];// Character arrays for file data //

    0热度

    1回答

    在主要我创建一个文件指针,将它传递给一个函数打开它,我想有一个单独的函数来关闭文件,但我不能关闭文件。我错过了什么? 我没有得到一个错误,但我检查的方式表明文件没有关闭。 感谢您对此的帮助。 int _tmain(int argc, _TCHAR* argv[]) { FILE *inFile, *outFile; FileOpen(&inFile, &outFile);

    0热度

    4回答

    我正在处理一个打开文件的函数, 函数将该文件的内容读入动态数组, 一个关闭文件的函数。 到目前为止,我能够做到以上所有,除了当我回到调用位置(main)时动态数组超出范围。我想在主数据库甚至单独的函数中存储数组中的附加数据。一旦我完成向动态数组添加数据,我将把它的内容写回到源文件中,用新数据覆盖它,然后关闭该文件。目的是将数据追加到原始文件的顶部。我在做什么错误的功能char *LoadFileD

    2热度

    2回答

    一般来说,一旦文件句柄打开,文件就会打开,并且没有人更改目录结构可以更改文件 - 文件可以移动,重新命名或放置其他东西 - 它仍然是通过构建打开的,因为在Linux/Unix中没有真正的文件删除,但只有unlink,它不一定删除文件 - 它只是从目录中删除链接。结果:无论文件发生什么情况,文件句柄都将保持有效。 但是,如果底层设备消失(例如,文件位于从系统中移除的USB存储棒上),则该文件将不再可

    -2热度

    1回答

    几个月前开始编程,所以我的问题可能会让你感觉不好(对不起)。 可以说,我想从功能打印的东西,我的test.txt文件是这样的: 主: int main() { FILE *fp; test(fp); ... } 功能: void test(FILE *fp) { fp = fopen("test.txt","w"); // it crashed h

    0热度

    1回答

    我试图用新字符逐个交换文件中的现有字符。新字符是通过从ASCII码中减去1来操作现有字符而获得的。该文件已经存在与文本,但由于某种原因,我最终得到一个无限循环。我究竟做错了什么? #include <stdio.h> int main() { FILE *fp = fopen("myfile.txt", "r+"); if (fp == NULL) print

    -1热度

    1回答

    我有一个文本文件,每行包含逗号分隔值中的人名和性别。我正在尝试逐行读取并创建人员数组。不知道我的代码出了什么问题数组的所有元素都设置为文本文件的最后一行。 (如果最后一行具有山姆,男,人阵列的所有元件被设置为名称=萨姆) struct Person{ char* Name; char* Gender; }; struct Person person[10

    -1热度

    1回答

    我有一个宠物商店库存程序的功能。到目前为止,它将列出库存,并将物品添加到库存。现在我试图通过它的productNumber删除一个项目(csv文本文件中的第一个值存储)。我改变了我的代码,我只需要小心帮助就可以了。我需要它扫描productNumber并删除该行的产品编号。 问题:如何获得在文本文件中查找productNumber的条件,以便我可以删除文本文件中的该行。 我需要一些帮助,请!我有一

    -2热度

    1回答

    我有一个文件a.c,a.h,它用作其他文件中功能的支持模块。 在这些函数中,我必须打开一个文件并执行读取数据,写入数据,关闭它等功能。 出于这些目的,我把文件指针的全局声明中a.c通过 static FILE* pFile; ,并直接使用pFile。 编译器被扔错误的错误是这样的: "pFile" not defined in the function 有什么不对吗? #include <

    1热度

    2回答

    我有这样一个方法,以便: public void LoadFromFile(){ String record; try{ FileReader reader = new FileReader("Friends.txt"); BufferedReader bin = new BufferedReader(reader); while((record = bin