C語言檔案處理__C語言

來源:互聯網
上載者:User

2011年,第一次考對檔案的操作,之後2016年也考了對檔案的操作

題目:讀入一個檔案,對讀入的字串按字元大小排序後,輸出到另外一個檔案

/*讀入一個檔案,對讀入的字串按字元大小排序後,輸出到另外一個檔案*/#include<stdio.h>#include<stdlib.h>int cmp(const void *a, const void *b){return *(char *)a - *(char *)b;}int main(){FILE *in, *out;char inFileName[20] = "in.txt";char outFileName[20] = "out.txt";if ((in = fopen(inFileName, "r")) == NULL){printf("cannot open %s\n", inFileName);exit(0);}if ((out = fopen(outFileName, "w+")) != NULL){//printf("cannot open %s\n", outFileName);//exit(0);}char str[80];int length=0;while (!feof(in)){fscanf(in, "%s", str);fprintf(out, "%s", str);}while (str[length++] != '\0');length = length - 1;qsort(str, length, sizeof(str[0]), cmp);printf("%s", str);fclose(in);fclose(out);
}


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.