0
我有一項任務,使我從包含一系列ASCII碼十進制格式的數字的文件中讀取數據,並將它們轉換爲整數。我做了一個這樣做的函數,但我不知道文件中的數字是什麼。我如何看到打開一個包含這些類型數字的文件?每當我在文本編輯器或其他程序中打開它時,我都會得到一系列整數。這應該是什麼樣子?如何打開包含ASCII碼的文件?
預先感謝您
我有一項任務,使我從包含一系列ASCII碼十進制格式的數字的文件中讀取數據,並將它們轉換爲整數。我做了一個這樣做的函數,但我不知道文件中的數字是什麼。我如何看到打開一個包含這些類型數字的文件?每當我在文本編輯器或其他程序中打開它時,我都會得到一系列整數。這應該是什麼樣子?如何打開包含ASCII碼的文件?
預先感謝您
假設你有一個包含了一系列的ASCII碼格式的數字的文本文件,每行一個號碼,就可以方便地使用C程序這樣一個完成任務:
#include <stdlib.h>
#include <stdio.h>
#define MAX_LINE_LEN (32)
int main (int argc, char * argv[])
{
FILE * pf;
char line[ MAX_LINE_LEN ];
/* open text file for reading */
pf = fopen("integers.txt", "r");
if(!pf)
{
printf("error opening input file.\n");
return 1;
}
/* loop though the lines of the file */
while(fgets(line, MAX_LINE_LEN, pf))
{
/* convert ASCII to integer */
int n = atoi(line);
/* display integer */
printf("%d\n", n);
}
/* close text file */
fclose(pf);
return 0;
}
/* eof */
也許。也許你應該向你的導師索要一份硬拷貝,以便你可以檢查。 – 2013-10-09 02:42:50
@Mike W他們不會給我們一個。我的教授說要「戴上我的黑客帽子」來嘗試弄清楚。愛但我迷路了。 – Andy
什麼是「ASCII十進制格式」? – totoro