我在开发我做的一个程序时遇到了一个麻烦
我本来想从文件中读入这样一段文字:
1.请勿输入提示之外的数字或字母(在交互界面)。
(PS:会发生什么作者也不知道)
2.如遇BUG或突发情况(如重复输出某一句话),请按Ctrl+C键终止程序。
3.在计算过程中不要输入太大的数据,否则容易发生事故。
(PS:主要是作者不会高精度awa)
4.若因未遵守上述规则而得到了错误的计算结果并引发了更大的问题(如
写作业用这个应用时输错了数据),与作者本人无关qwq。
(当然,如果发现了BUG欢迎向作者反映)
键入1,表示你同意遵守上述规则;
键入2,表示你不同意上述规则:
用了下面的代码(文件位置保证没错):
void getf(){
FILE *f1;
char ff[255];
f1=fopen("file/.appdatas/rules.txt","r");
for(int i=1;i<=11;i++){
fgets(ff,255,f1);
for(int j=0;j<=strlen(ff)-1;j++){
putchar(ff[j]);
Sleep(30);
}
//printf("%s",&ff);
}
fclose(f1);
}
可输出内容完全变了样:
1.璇峰嬁杈撳叆鎻愮ず涔嬪鐨勬暟瀛楁垨瀛楁瘝锛堝湪浜や簰鐣岄潰锛夈€
锛圥S锛氫細鍙戠敓浠€涔堜綔鑰呬篃涓嶇煡閬擄級
2.濡傞亣BUG鎴栫獊鍙戞儏鍐碉紙濡傞噸澶嶈緭鍑烘煇涓€鍙ヨ瘽锛夛紝璇锋寜Ctrl+C閿粓姝㈢▼搴忋€
3.鍦ㄨ绠楄繃绋嬩腑涓嶈杈撳叆澶ぇ鐨勬暟鎹紝鍚﹀垯瀹规槗鍙戠敓浜嬫晠銆
锛圥S锛氫富瑕佹槸浣滆€呬笉浼氶珮绮惧害awa锛
4.鑻ュ洜鏈伒瀹堜笂杩拌鍒欒€屽緱鍒颁簡閿欒鐨勮绠楃粨鏋滃苟寮曞彂浜嗘洿澶х殑闂锛堝
鍐欎綔涓氱敤杩欎釜搴旂敤鏃惰緭閿欎簡鏁版嵁锛夛紝涓庝綔鑰呮湰浜烘棤鍏硄wq銆
锛堝綋鐒讹紝濡傛灉鍙戠幇浜咮UG娆㈣繋鍚戜綔鑰呭弽鏄狅級
閿叆1锛岃〃绀轰綘鍚屾剰閬靛畧涓婅堪瑙勫垯锛
閿叆2锛岃〃绀轰綘涓嶅悓鎰忎笂杩拌鍒欙細閿叆2锛岃〃绀轰綘涓嶅悓鎰忎笂杩拌鍒欙細
共 2 条回复
你这个文件
file/.appdatas/rules.txt
乱码了,你用自己的电脑重新建一个文件试试。