如何使用C文件I / O在Ubuntu上创建文件

时间:2014-02-11 04:18:40

标签: c file ubuntu

我有一个简单的问题,如果有人可以回答它。我目前正在开始使用Ubuntu并且我正在学习环境,尽管我习惯使用Windows。在Windows上,如果我想创建和写入文件,我会这样做:

FILE *fp;
fp=fopen("c:\\test.txt", "w");
fprintf(fp, "Testing...\n");
fclose(fp);

当使用Ubuntu时,我应该在fopen()的参数中添加什么,比如我想在我的桌面上创建文件。我的电脑名称是“root1”。对不起,如果这似乎是一个愚蠢的问题。

2 个答案:

答案 0 :(得分:0)

以简单的方式想要获取Ubuntu中任何文件的路径,然后右键单击并选择属性......

然后它显示路径复制它并附加'/filename.extension'就是这样

答案 1 :(得分:0)

FILE *fp = NULL;
fp = fopen("c:\\test.txt", "w");
if( fp != NULL ){
    fprintf(fp, "Testing...\n");
    fclose(fp);
} else{
    perror("Could not open the file");
}

应始终进行错误检查,并且指针不应保持未初始化状态。