代碼如下#include<stdio.h>#include<stdlib.h>#include<time.h>int scan();void daoxuprint(char str[100],int n);char str[100];FILE* fp;void main(){int n;n=scan();daoxuprint(str,n);}int scan(){fp=fopen("figure.txt","r");int i,n;for(i=0;str[i]!='\n';i++)n=i;fscanf(fp,"%s",&str);return n+1;}void daoxuprint(char str[100],int n){int j;for(j=n;j>=0;j--)printf("%c",str[j]);}其中figure.txt是任意長度的整數,不知道哪里出了錯,這個程序實現的主要是從文本讀入一個整數,倒序輸出。
為什么我自己手寫數組str[]沒問題,加入文本讀入之后就運行失敗了。希望慕友能指出問題
慕桂英4014372
2023-03-18 18:14:21