file-pointer

    2热度

    1回答

    虽然我已经阅读了一些以前有关类似问题的回答问题,但我还不清楚如何继续。 这是场景: 我需要删除几个临时文件,但它们不会被删除。在调试时,我意识到即使手动尝试删除文件也不会删除它们。因此我得出结论,某些文件指针还没有关闭,但阻止我删除该文件。 但是,然后这些文件指针被用于我无法访问的代码部分。这使我只有一个解决方案(也许),以检查文件指针是否打开并将其删除。 还是有其他方式来处理这种情况?

    2热度

    2回答

    我想知道是否可以读取文件指针的private_data? 还是真的是“私人”? 我在一个内核模块! struct file *intercepted_fp; intercepted_fp = filp_open("/dev/snd/pcmC0D0p_bak", O_RDWR, (S_IRWXU | S_IRWXG | S_IRWXO)); if (intercepted_fp == NUL

    0热度

    3回答

    下面的问题的主要描述,它发生的地方。但简单地说,我不知道为什么我询问后为什么会收到错误消息 if (outf!=NULL){ printf("Output file already exists, overwrite (y/n):"); scanf("%c",yn); } 其中outf是指向现有文件的文件指针。请在代码的中途阅读说明。 #include <stdio.h>

    0热度

    3回答

    我是新来的C线程中的pthreads,我正在写一个简单的程序,它可以并行地在多个文件中查找单词。但是,只要我输入多个文件,输出就会变化,这表明我的代码中没有修复竞争条件。你能帮我解决吗? 下面的代码片段是主要的,使pthreads。 int i = 0; char *word = "Pluto"; //Word to be found Message messages[argc-1]; p

    1热度

    3回答

    我正在使用C++中的简单数据库控制台应用程序来添加,编辑和删除.dat文件中的记录。我有添加和修改,我只是很难理解在这种情况下删除的概念。以下是我如何撰写记录。 写入记录 fh.seekp(num*sizeof(customerObj),ios::beg); // Move the write pointer to where rec is fh.write((char*)&customerOb

    2热度

    2回答

    可能重复: Getting Filename from file descriptor in C How get fileName having FILE*? 有什么办法,我可以找到在C文件指针FILE_NAME? fp = fopen(file,"r"); 从fp可以得到我打开的文件名吗?

    0热度

    3回答

    我的C++程序使用了很多文件指针,并且有很多返回语句。 为了避免在没有关闭所有打开的文件指针的情况下达到返回语句,我编写了这个类,这个假设是我保证所有对象的析构函数在到达return语句时自动调用。 我的假设是否属实? 这是不错的代码? 构造和析构在File_pointer.cpp File_pointer::File_pointer(string filename) { fptr.o

    0热度

    2回答

    可能重复: Need to write at beginning of file with PHP 我试图做一个日志文件。但我想在文件的开头插入数据。我已经阅读了许多解决方案,但其中许多解决方案给予了解答 - >以追加模式打开文件。 - >将整个数据复制到变量中。 - >将数据连接到临时变量。 - >重写整个文件。 我访问并阅读以下链接。 Need to write at beginning of

    0热度

    1回答

    阅读的二进制文件,我用C FILE *gfp; gfp = fopen(gridfiles, "wb"); 像这样定义一个二进制文件中的变量gridfiles存储文件的名称,并在前面已经定义。现在我写出两个变量到文件中。 for(yy = 0; yy < nfiley; yy++) { for(xx = 0; xx < nfilex; xx++) { filebx =

    2热度

    4回答

    我有一个现有的程序,其中一条消息(例如,电子邮件或其他类型的消息)将进入stdin上的程序。 我知道stdin是一个FILE *,但我对它还有什么其他的特性有些困惑。我目前正试图在程序中添加一个检查,并且如果它包含一个特定的行(例如,单词“hello”),则会以不同的方式处理该消息。问题是,我需要搜索文件中的那个单词,但是我仍然需要stdin在程序中稍后指向它的原始位置。结构的概况如下: 目前: