![](/img/trans.png)
[英]How to read integers from .txt file and store them in a integer type array in C
[英]Getting integers from .txt file and perfoming actions on them in c
我在C中有一個程序,可以將十進制數轉換為二進制數。
int main()
{
int n, c, k;
printf("Enter an integer\n");
scanf("%d", &n);
printf("%d in binary is:\n", n);
for (c = 31; c >= 0; c--)
{
k = n >> c;
if (k & 1)
printf("1");
else
printf("0");
}
printf("\n");
return 0;
}
它從我在終端中寫的數據中獲取數據,但我希望它從integers.txt文件中獲取數據,如下所示:
101
34
-11
1,5
lorem ipsum
33.33333
10022
程序應從txt文件中獲取整數,並執行將其更改為二進制文件的操作,同時應警告1,5或lorem ipsum不是整數,不應對它們執行操作,而應繼續操作轉換其他整數。 而且我對如何從.txt文件中正確獲取整數以及如何對它們進行轉換操作有些困惑。
您需要搜索諸如文件指針和fopen之類的概念。 這些fopen的模式可以讓您以所需的任何模式(附加,寫入,讀取)及其+形式來操縱文件。還可以搜索命令參數以通過終端輸入文件。 培生C是一本不錯的指南書
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.