c - 文件无法使用 fopen 打开

标签 c csv fopen

我似乎无法打开此 .txt 文件,它也不适用于 .csv 文件 我怎样才能打开它? (这是我试图制作的一个程序,用于搜索 csv 文件中的短语)

#include <stdio.h>
#include <stdlib.h>

#define ARRAY_WIDTH 320

int main(int argc, char *argv[]) {

    int i = 0, j = 0;
    char bigString[200];
    FILE* csv;
    csv = fopen("C:\Users\Ofek\Desktop\Folder\source.txt","r+t");
    while (feof(csv) != 1)
    {
        if (fgetc(csv) != '\n')
        {
            char bigString[i] = fgetc(csv);
            i++;
        }
    }
}

最佳答案

用两个反斜杠替换所有单反斜杠:

C:\\Users\\Ofek\\Desktop\\Folder\\source.txt

否则反斜杠后面的字符将被解释为控制字符。

关于c - 文件无法使用 fopen 打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30550706/

相关文章:

c - 从位图中移除 Alpha channel (RGBA 到 RGB)

php - PHP 中生成的 CSV 文件 : last value is truncated

python - 我想摆脱 csv 文件中的 "-"(破折号)(在 Pandas 中)

c - 如何设置默认文件 I/O 位置

PHP写入编辑的脚本文件内容导致额外的换行符

c - 将字符串中的数字替换为符号

c++ - 计算(字符)参数的宏

c - 一堆纸牌和 war 游戏

python - 为什么这个函数不抓取我的 csv 文件中的数据?

c - fopen 段过错。文件名 : 10000000 Size: 47M