通過使用c語言,我需要在/tmp
目錄中創建一個文本文件,但我不知道如何執行此操作。有沒有人知道如何在/tmp
文件夾中創建文本文件?使用c語言在Linux中的/ tmp文件夾中創建文本文件
0
A
回答
0
從here
#include <stdio.h>
int main()
{
FILE * pFile;
pFile = fopen ("/tmp/myfile.txt","w");
if (pFile!=NULL)
{
//write
fclose (pFile);
}
return 0;
}
採取了/tmp/myfile.txt是不是有一個將被創建。
1
0
#include <stdio.h> // Defines fopen(), fclose(), fprintf(), printf(), etc.
#include <errno.h> // Defines errno
C程序mkstemp
功能一般先從 '主要()' 功能。
int main()
{
int rCode=0;
FILE *fp = NULL;
'fp'將是對文件的引用,用於讀取,寫入或關閉文件。
char *filePath = "/tmp/thefile.txt";
'filePath'是一個保存路徑「/ tmp」和文件名「thefile.txt」的字符串。
以下行嘗試以「寫入」模式打開文件,該文件(如果成功)將導致在「/ tmp」目錄中創建文件「thefile.txt」。
fp=fopen(filePath, "w");
順便提及,與指定的 「w」(寫入)模式,它 「thefile.txt」 已經存在於 「/ TMP」 目錄時,它都將被覆蓋。
如果無法創建文件,下面的代碼將打印一個錯誤。
if(NULL==fp)
{
rCode=errno;
fprintf(stderr, "fopen() failed. errno[%d]\n", errno);
}
創建文件後,可以寫在這裏:現在
fprintf(fp, "This is the content of the text file.\nHave a nice day!\n");
,該文件可以被關閉。
if(fp)
fclose(fp);
全部完成。
return(rCode);
}
+0
這種方法的問題是其他一些程序可能使用指定的文件,即''/tmp/thefile.txt''。它也可能是同一個程序的另一個實例。更安全的是使用'mkstemp()' – Arun
0
下面是一個例子:
char *tmp_file;
char buf[1000];
FILE *fp;
tmp_file = "/tmp/sometext.txt";
fp = fopen(tmp_file, "w");
if (fp == NULL) {
printf("File open error! %s", tmp_file);
}
sprintf(buf, "Hello");
fputs(buf, fp);
fclose(fp);
相關問題
- 1. 在tmp文件夾中創建臨時文件夾c語言
- 2. 在Linux中使用C創建文件
- 3. 爲什麼managento在var/tmp文件夾中創建batch_xx.tmp文件
- 4. 如何在Linux中使用C創建`/ etc`文件夾內的文件?
- 5. Windows中的tmp文件夾像Linux中的/ tmp一樣
- 6. 在Linux中創建臨時文件夾
- 7. 在文件夾C中篩選文件名的scandir語言
- 8. 在C中創建一個文件夾的Zip文件夾#
- 9. 如何使用創建文件創建tmp文件名
- 10. 語言文件夾
- 11. 在指定文件夾中創建文件夾在新文件夾中創建子文件夾
- 12. PHP tmp文件夾?
- 13. 用C語言創建只讀文件夾
- 14. 在Linux中使用C語言讀取.log文件
- 15. 在linux中創建文件
- 16. 在linux中創建文件
- 17. 如何使用C#在程序文件中創建文件和文件夾
- 18. Rails - 無法在Heroku的tmp文件夾中創建目錄/文件?
- 19. C++在Linux中創建2個文件
- 20. C語言 - 如何創建PostScript文件
- 21. linux的bash腳本來創建文件夾和移動文件
- 22. 語言文件的單獨文件夾
- 23. Linux shell - 在每個文件夾中創建文件夾和編號文本文件
- 24. 在給定文件夾中創建文本文件
- 25. 在一個文件夾中創建一個文本文件
- 26. 在特定文件夾中創建文本文件android
- 27. 創建Python中的tmp文件
- 28. 在Windows C#中創建文件夾#
- 29. 如何創建文本文件在使用python的文件夾中?
- 30. 從文本文件中讀取數據,並使用C++語言
谷歌有關文件的IO – SGG
我知道如何創建在當前目錄下的一個文件夾,但我想你 – hacikho
知道如何創建一個目錄下創建的Linux的/ tmp文件夾中。但你不知道如何創建一個文本文件? – SGG