佛里吉亞語翻譯開發平台(Platform): (Ex: VC++翻譯社 GCC, Linux, ...)
VC2010
問題(Question):
利用檔案指標來讀取一個文字檔,最後一行為換行符號,會讀兩次
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<stdlib.h>
#include<stdio.h>
int main(){
FILE *fp;
double value_tmp;
fp=fopen("C:\\source_data.txt","r");
if(!fp)
exit(0)
while(!feof(fp)){
fscanf(fp,"%lf"翻譯社&value_tmp); //<-這邊有問題
printf("%lf",value_tmp);
}
return 0;
}
假設華碩翻譯公司原本的文字檔內是如許
1.5
2.6
3.6
1.8
2.7
(end of file)
因為設計的關係,所以最後一個值會再空一行
那讀值出來就會變成這樣
1.5
2.6
3.6
1.8
2.7
2.7 <-會多呈現一次
我該若何解決這個問題?總不克不及每次都去點竄文字檔,把最後一個換行符號弄掉吧?
先感謝了
文章來自: https://www.ptt.cc/bbs/C_and_CPP/M.1414003960.A.678.html有關各國語文翻譯公證的問題歡迎諮詢華碩翻譯公司02-23690932
- Mar 07 Wed 2018 17:35
[問題] 文字檔讀值會讀兩次
close
文章標籤
全站熱搜
留言列表