當前位置:首頁 » 編程語言 » c語言創建到指定文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言創建到指定文件

發布時間: 2023-04-22 23:12:03

A. 怎麼用c語言生成一個特定大小的文本文件

#include <stdio.h>
void CreateMyFile(char * szFileName,int nFileLength)
{
FILE* fp = fopen(szFileName, "wb+"); // 創建文件
if(fp==NULL)
printf("文件打開失敗");
else
{
fseek(fp, nFileLength-1, SEEK_SET); // 將文件的指針 移至 指定大小的位置
fputc(32, fp); // 在要指定大小文件的末尾隨便放一個數據
fclose(fp);
}
}
void main()
{
CreateMyFile("test.txt",1024*256); //調用測試

}

B. 如何用c語言創建一個文件並按格式保存

1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮進。如下圖所示。

2、用「FILE」來做聲明。FILE是變數類型,實際上是C語言定義的標准數據結構,用於文件。FILE*fp是聲明,聲明fp是指針,用來指向FILE類型的對象。

3、然後利用fp=fopen("c:\czb_one.txt","wb")來打開和創建文件。

4、然後在if判斷中輸入如果創建錯誤就關閉程序。exit表示退出。

5、如果文件沒有錯誤的話,輸入:fputs("Hellloworld!",fp);往文件中輸入「Helloworld!」。然後用fclose(fp);關閉文件。

6、然後點擊調試按鈕,調試程序,得到如下結果,我們在C盤中找到CZB_one.txt文件裡面有helloword!

C. c語言中使用指針輸入一組數據並且存到特定的文件中,那麼這個文件要怎麼建呢

用 FILE* fp=fopen("C:\文件路徑你可以自己寫\文件名.dat", "w"); 創建一個文件,這個文件如果存在就會被覆蓋掉;用fprint(fp, "%d\n", data) 寫入你的數據比如這里的data

D. c語言問題,如何在文件夾里創建文件

使用文件操作函數即可創建文件。
1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。
2、常式:
#include<stdio.h>
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打開輸入文件
FILE * fp2 = fopen("output.txt", "w");//打開輸出文件
if (fp1==NULL || fp2==NULL) {//若打開文件失敗則退出
puts("不能打開文件!");
return 0;
}
fscanf(fp1,"%d",&a);//從輸入文件讀取一個整數
b=fgetc(fp1);//從輸入文件讀取一個字元
fgets(c,100,fp1);//從輸入文件讀取一行字元串

printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對於文件首的偏移位元組數

fputs(c,fp2);//向輸出文件寫入一行字元串
fputc(b,fp2);//向輸出文件寫入一個字元
fprintf(fp2,"%d",a);//向輸出文件寫入一個整數

fclose(fp1);//關閉輸入文件
fclose(fp2);//關閉輸出文件,相當於保存
return 0;
}

E. 如何用C語言創建一個新文件

C語言可以通過fopen函數創建一個新文件。

細節如下:
1.
使用fopen需要添加頭文件
#include
<stdio.h>
2.
創建一個新的文本文件語句如下:
FILE
*fp=fopen("文件名",
"w");
3.
創建一個新的二進制文件的語句如下:FILE
*fp=fopen("文件名",
"wb");
4.
該函數詳細說明如下:

5.
函數原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
6.
返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。
7.
參數說明:
參數path字元串包含欲打開的文件路徑及文件名,參數mode字元串則代表著流形態。
mode有下列幾種形態字元串:
r
以只讀方式打開文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
例子代碼
FILE *fp; //定義文件指針
fp=fopen("d:\\out.txt","w");//打開文件
//寫文件的代碼
fclose(fp);
//關閉文件

F. C語言 如何創建文件到指定文件夾

文件句柄指針=fopen(文件名字元串,文件打開方式字元串)
第一個參數是包含文件名的字元串,第二個參數是包含一個或多個文件說明的字元串。
對於說明字元串有「r」「w」「a」「r+」「w+」「a+」「rb」「wb」「ab」等,而能創建文件的有「w」「a」「r+」「w+」「a+」。都是在文件不存在時創建,但具體功能不一樣。具體如下:
「r」以只讀的方式打開文本文件,如果文件不存在,也不創建它。
「w」以只寫的方式打開文本文件,如果文件以存在,則把它清空,若文件不存在,則創建它。
「a」以寫的方式打開文本文件,新的數據加到文件尾。如果文件不存在,則創建它。
「r+」以讀寫的方式打開文本文件,假定先讀,所以當前位置指針在文件開頭。如果文件不存在,則創建它。
「w+」以寫讀的方式打開文本文件,假定先寫。如果文件以存在,則把它清空;若文件不存在,則創建它。
其他的我就不介紹了,望你能明白。

G. C語言如何在指定路徑下創建一個以用戶輸入命名的文件夾

C語言是有創建文件夾的函數的

不過 不同平台不一樣

調用對應函數即可。

比如VC平台

#include<direct.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"c:\windows\%s",input);
_mkdir(dir);//VC下是_mkdir頭文件為direct.h
}

類似的 Linux下

頭文件為

#include <sys/stat.h>

#include <sys/types.h>

函數名為 mkdir

#include<sys/stat.h>
#include<sys/types.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"/home/test/%s",input);
_mkdir(dir,0777);
}