首頁 軟體教學 辦公室軟體 請教大家:如何使用C語言將文字檔轉換?

請教大家:如何使用C語言將文字檔轉換?

Jan 24, 2024 pm 04:18 PM
c匯出txt文檔

請教大家:如何使用C語言將文字檔轉換?

請教大家:怎麼用C語言把這個txt文檔轉換出來

這個用STL可以很方便的解決,已經做了註釋,如果還不太清楚,學一學STL吧.

#include

#include

#include

using namespace std;

void main()

{

ifstream in("F:\\in.txt"); //檔案在F盤,並開啟

int key; //對應奇數值

double 值; //對應偶數

pair ar; //宣告鍵值對變數

map maplist; //建立map清單

cout

while (in>>key>>value) //讀取資料

{

cout

ar=make_pair(key,value);//建立鍵值對

maplist.insert(ar);//插入到maplist中,這個容器自動按鍵值排序

}

in.close();

ofstream out("F:\\out.txt");//輸出檔案

cout

for(map::const_iterator temp = maplist.begin(); temp != maplist.end(); temp )

{

out

cout

}

out.close();

getchar();

}

如果用C語言解決可以創建一個包含兩個值的結構體,再創建一個此結構體的數組或鍊錶存放讀來的數據,然後按結構體中的第一個值排序,最後輸出.

c語言輸出到文字文件問題

#include

void Calculator()

{

int a,b,c,d;

char x,y;

FILE *fp1,*fp2;

fp1=fopen("expres.txt","r");

fp2=fopen("result.txt","w");

printf("Please input\n");

fscanf(fp1,"%d%c%d",&a,&x,&b);

fprintf(fp1,"%d%c%d\n",a,x,b);

switch (x)

{

case ' ':

c=a b;

printf("%d%c%d=%d\n",a,x,b,c);

fprintf(fp2,"%d%c%d=%d\n",a,x,b,c);

break;

case '-':

c=a-b;

printf("%d%c%d=%d\n",a,x,b,c);

fprintf(fp2,"%d%c%d=%d\n",a,x,b,c);

break;

case '*':

c=a*b;

printf("%d%c%d=%d\n",a,x,b,c);

fprintf(fp2,"%d%c%d=%d\n",a,x,b,c);

break;

case '/':

c=a/b;

printf("%d%c%d=%d\n",a,x,b,c);

fprintf(fp2,"%d%c%d=%d\n",a,x,b,c);

break;

default:

printf("Input Error!\n");

break;

}

}

int main()

{

Calculator();

return 0;

}

完整的程式碼就是這樣的,然後你自己新建expres.txt,裡面輸入表達式,像是3 4

然後執行,在result.txt就會輸出3 4=7

如何用C語言輸出檔

1、C語言標準函式庫提供了一系列檔案操作函數。檔案操作函數一般以f 字的形式來命名(f是file的簡寫),其宣告位於stdio.h頭檔當中。例如:fopen、fclose函數用於檔案開啟與關閉;fscanf、fgets函數用於檔案讀取;fprintf、fputs函數用於檔案寫入;ftell、fseek函數用於檔案操作位置的取得與設定。一般的C語言教學都有文件操作一章,可以找本教材進一步學習。

2、例程:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

#include

inta;

charb,c[100];

intmain(){

FILE* fp1 = fopen("input.txt", "r");//開啟輸入檔

FILE* fp2 = fopen("output.txt", "w");//開啟輸出檔

if(fp1==NULL || fp2==NULL) {//若開啟檔案失敗則退出

puts("不能開啟檔案!");

rturn 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);//關閉輸出文件,相當於儲存

return0;

}

如何把c程式輸出結果寫到txt檔

#include

#include

int IsLeapYear(int year)

{

if((year%4==0&year 0!=0)||(year@0==0))

return 1;

else

return 0;

}

int month_day(int year,int month)

{

int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31};

if(IsLeapYear(年)&月==2)

返回 29;

###別的###

return(mon_day[月-1]);

}

int DaySearch(int 年,int 月,int 日)

#{

#int c=0;

浮動;

int m;

for(m=1;mc=c 月_日(年,m);

c=c 天;

s=year-1 (float)(year-1)/4 (float)(year-1)/100 (float)(year-1)/400-40 c;

return ((int)s%7);

}

int PrintAllYear(int 年)

#{

#int 溫度;

int i,j;

檔*fp;

if((fp=fopen(“year.txt”,“wt”))==NULL)

#{

#printf(“無法開啟檔案\n”);

返回1;

}

fprintf(fp,"\n\n%d年\n",年);

for(i=1;i

#{

#temp=DaySearch(年,i,1);

if(i==1)

#{

#if(temp==0) fprintf(fp,"\n 第一天是 %d\n",7);

else fprintf(fp,"\n 第一天是 %d\n",temp);

}

fprintf(fp,"\n\n%d月\n",i);

fprintf(fp,"S M T W T F S \n");

for(j=1;j

#{

#if(j-temp

fprintf(fp,""); ###別的###

fprintf(fp,"=",j-temp);

if(j%7==0)

fprintf(fp,"\n");

}

}

fclose(fp);

返回0;

}

void main()

#{

#int 年;

printf(“\n請輸入年份(XXXX)”);

scanf(“%d”,&year);

PrintAllYear(年);

}

以上是請教大家:如何使用C語言將文字檔轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1323
25
PHP教程
1272
29
C# 教程
1251
24
如果您不在Excel中重命名桌子,那麼今天是開始的一天 如果您不在Excel中重命名桌子,那麼今天是開始的一天 Apr 15, 2025 am 12:58 AM

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

如何更改Excel表樣式並刪除表格格式 如何更改Excel表樣式並刪除表格格式 Apr 19, 2025 am 11:45 AM

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常

Excel匹配功能與公式示例 Excel匹配功能與公式示例 Apr 15, 2025 am 11:21 AM

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考

Excel:比較兩個單元格中的字符串以進行匹配(對病例不敏感或精確) Excel:比較兩個單元格中的字符串以進行匹配(對病例不敏感或精確) Apr 16, 2025 am 11:26 AM

該教程顯示瞭如何比較Excel中的文本字符串,以了解不敏感和確切的匹配。您將學習許多公式,以通過其值,字符串長度或特定字符的出現數量來比較兩個單元格

如何使所有人都可以訪問Excel電子表格 如何使所有人都可以訪問Excel電子表格 Apr 18, 2025 am 01:06 AM

提升Excel表格的可訪問性:實用指南 創建Microsoft Excel工作簿時,務必採取必要的步驟,確保每個人都能訪問它,尤其是在您計劃與他人共享工作簿的情況下。本指南將分享一些實用技巧,幫助您實現這一目標。 使用描述性工作表名稱 提高Excel工作簿可訪問性的一種方法是更改工作表的名稱。默認情況下,Excel工作表命名為Sheet1、Sheet2、Sheet3等等,這種非描述性的編號系統在您點擊“ ”添加新工作表時會繼續下去。 更改工作表名稱使其更準確地描述工作表內容具有多重好處: 提

不要忽略Microsoft Excel中F4的功能 不要忽略Microsoft Excel中F4的功能 Apr 24, 2025 am 06:07 AM

Excel高手必備:F4鍵的妙用,提升效率的秘密武器! 本文將揭秘Windows系統下Microsoft Excel中F4鍵的強大功能,助你快速掌握這個提升生產力的快捷鍵。 一、公式引用類型切換 Excel中的引用類型包括相對引用、絕對引用和混合引用。 F4鍵可以方便地在這些類型之間切換,尤其在創建公式時非常實用。 假設你需要計算七種產品的價格,並加上20%的稅。 在單元格E2中,你可能輸入以下公式: =SUM(D2 (D2*A2)) 按Enter鍵後,即可計算出包含20%稅的價格。 但是,如

如何使用Excel的匯總函數來完善計算 如何使用Excel的匯總函數來完善計算 Apr 12, 2025 am 12:54 AM

快速鏈接匯總語法

為什麼您應該始終在Excel中重命名工作表 為什麼您應該始終在Excel中重命名工作表 Apr 17, 2025 am 12:56 AM

提升Excel工作效率:高效命名工作表指南 本文将指导您如何有效命名Excel工作表,提升工作效率并增强可访问性。 清晰的工作表名称能显著改善导航、组织和跨表引用。 为什么要重命名Excel工作表? 使用默认的“Sheet1”、“Sheet2”等名称效率低下,尤其在包含多个工作表的文件中。 更清晰的名称,例如“仪表盘”、“销售额”和“预测”,能让您和其他人一目了然地了解工作簿内容,并快速找到所需工作表。 使用描述性名称(例如“Dashboard”、“Sales”、“Forecast”)可以

See all articles