【问题标题】:While Running C program on Xcode this is what it is showing up in error - Thread 1: EXC_BAD_ACCESS (code=1, address=0x68)在 Xcode 上运行 C 程序时,这是错误显示的内容 - 线程 1:EXC_BAD_ACCESS (code=1, address=0x68)
【发布时间】:2018-02-08 17:04:01
【问题描述】:

This is Exactly what Xcode is showing when I'm running the code.

#include <stdio.h>

int main()
{
    FILE *f1;
    char c;

    printf("Data Input\n\n");

    f1 = fopen("/Users/karanjeetsinghbagga/Desktop/File Management in C/Fille Management in C/INPUT.txt", "W");

    while((c=getchar())!= EOF)
        putc(c,f1);

    fclose(f1);
    printf("\nData Output\n\n");

    f1 = fopen("/Users/karanjeetsinghbagga/Desktop/File Management in C/Fille Management in C/INPUT.txt", "R");

    while((c=getchar()) !=EOF)
        printf("%c",c);

    fclose(f1);         
    return 0;
}

这是我正在编写的代码,它是直接从 Ansi C 中的 E.Balagurusamy Programming但它没有运行,当使用终端运行相同的代码时,它显示 -* Segmentation fault: 11

【问题讨论】:

  • C 还是 C++?选择一个。
  • 您确定该目录存在吗?也许在使用它之前检查文件指针是否为空。
  • @C_Elegans 我不知道怎么查。
  • @ArnavBorborah 很抱歉造成混乱。它仅适用于 C
  • 为了记录,我还尝试创建一个具有相同名称的文本文件并手动将其放入源文件夹中。

标签: c fopen file-management


【解决方案1】:

我刚刚发现这只是一个语法错误。我正在使用“W”插入“w”。谢谢你的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    相关资源
    最近更新 更多