資源簡介
Linux下c語言實現(xiàn)對文本內(nèi)容的三種輸出,包括按行逆序輸出,按字符串逆序輸出,按行和字符串逆序輸出。
代碼片段和文件信息
#include??
#include?
#define?M?10010
#define?N?256
char?buf[M][N];
int?output1();
int?output2();
int?output3();
void?main()
{
????int?m;
????printf(“請選擇輸出方式:\n1、按行逆序\n2、按字符串逆序\n3、按行和字符串逆序\n“);
????scanf(“%d“&m);
????switch(m){
????????case?1:output1();break;
????????case?2:output2();break;
????????case?3:output3();break;
????????default:putchar(‘\a‘);
????}
}
int?output1(){
?????FILE?*file;
????char?filename[50];
?
????printf(“請輸入文件名:\n“);
????scanf(“%s“&filename);
????file?=?fopen(filename?“r“);
????if(file?==?NULL)?
????????return?1;
????int?n?=?0;
????while(fgets(buf[n]?N?file)?!=?NULL){
????????n++;
????}
????fclose(file);
?
????for(int?i=n;i>=0;i--)
????printf(“%s“?buf[i]);
????main();
????return?0;
}
int?output2(){
????FILE?*file;
????char?filename[50];
?
????printf(“請輸入文件名:\n“);
????scanf(“%s“&filename);
????file?=?fopen(filename?
- 上一篇:貪吃蛇 C語言程序
- 下一篇:呂鑫老師VS2015MFC視頻
評論
共有 條評論