Ⅰ c語言 如何將輸出的文本文件的內容變成只讀的,別人只能看,而不能編輯 謝謝各位了
輸出成圖片或pdf文件
Ⅱ c語言 文件打開後,就只能寫不能讀,為什麼
「rt」 只讀打開一個文本文件,只允許讀數據
「wt」 只寫打開或建立一個文本文件,只允許寫數據 「at」 追加打開一個文本文件,並在文件末尾寫數據 「rb」 只讀打開一個二進制文件,只允許讀數據
「wb」 只寫打開或建立一個二進制文件,只允許寫數據 「ab」 追加打開一個二進制文件,並在文件末尾寫數據 「rt+」 讀寫打開一個文本文件,允許讀和寫
「wt+」 讀寫打開或建立一個文本文件,允許讀寫
「at+」 讀寫打開一個文本文件,允許讀,或在文件末追加數據 「 rb+」 讀寫打開一個二進制文件,允許讀和寫
「wb+」 讀寫打開或建立一個二進制文件,允許讀和寫
「ab+」 讀寫打開一個二進制文件,允許讀,或在文件末追加數據
注意:對於文本文件的操作,我們可以「r」,「w」,「a」,「a+」不需要加字母t也可以的
Ⅲ c語言以只讀打開一個文件,文件內容能為空嗎
當然可以!
#include <stdio.h>
int main()
{
FILE *fd;
fd = fopen("./test.txt", "r");
if(NULL == fd)
{
perror("open error.\n");
fclose(fd);
return -1;
}
fclose(fd);
return 0;
}
打開文件的方式有很多種: "w","r","a"等。建議樓主去看看fopen函數的第二個參數。
Ⅳ 怎麼用C語言為文件夾添加只讀屬性
attrib為dos下修改文件屬性的命令,其格式如下: ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [drive:][path][filename] [/S [/D]] 參數說明: + 設定屬性; - 清除屬性; R 只讀; A 存檔; S 系統文件; H 隱藏; [drive:][path][filename]指定欲改變屬性的文件夾或文件的路徑,省略drive:,path時,默認為當前路徑; /S 處理當前文件夾和子文件夾中所有的文件; /D 處理的項目包括子文件夾。 注意:修改除隱藏外的其他屬性時,文件應為非隱藏! 比如:你想給文件c:\xxx.ext加上只讀和隱藏屬性,可以這樣寫:attrib +r +h c:\xxx.ext 去除改為-號就好了。 在C語言下使用system("attrib +r +h c:\\xxx.ext");來完成,代碼如下: #include<stdio.h> #include <stdlib.h> void main() { system("attrib +r c:\\data.txt"); }
Ⅳ C語言文件中什麼是「只讀」和「只寫」
r只讀為輸入打開一個文本文件(文件必須存在)
w只寫為輸出打開一個文本文件(如沒有文件,則新建)
Ⅵ C語言文件的打開方式中的,只讀,只寫是什麼意思求解
只讀就是文件裡面內容只可以讀出來不能寫進去
只寫就是文件裡面的內容只能寫進去不能讀出來
Ⅶ 跪求解決:C語言open函數想創建可寫文件卻創建成了只讀文件
open改為
open("mytxt2,txt",O_RDWR | O_CREAT, S_IRWXU | S_IRWXG | S_IRWXO)
Ⅷ C語言中,只讀文件,可讀寫文件,只寫文件是什麼
只讀文件是只能讀取文件的內容,不能對文件的內容進行修改,只寫文件是既能讀取文件內容又能修改文件內容,只寫文件是只能向文件中輸入,不能查看文件的內容。其實還有可執行文件,也就是可以運行的文件。
Ⅸ C語言進行只讀文件操作的問題
fopen_s和fopen的用法不一樣
你代碼需要改成這樣
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp=NULL;
fopen_s(&fp, "E:\\RNG.txt", "w");
if (fp!=NULL)
{
printf("open successs\n");
}
else
{
printf("can not open E:\\hekai666.txt\n");
}
}
Ⅹ C語言 以只讀方式打開一個文件應選擇什麼參數
如果是文本文件 打開方式選"r"
如果是二進制文件 打開方式選擇"rb"
有些平台支持"rt" 和單獨的"r"相同.