main()
{
FILE *fp;
char buff[255];
int i;
fp = fopen("input.txt", "r");
if(fp != NULL)
{
while (!feof(fp))
{
memset(buff, '\0', sizeof(buff));
fgets(buff, 255, (FILE*)fp);
}
fclose(fp);
}
i=0;
while( buff[i]!='\0')
{
printf ("%s",buff[i]);
i++;
}
}
0
A
回答
0
printf ("%s",buff[i]);
應該
printf ("%c",buff[i]);
而且更多的好辦法是
char buffer[255];
while(!feof(fp)) {
if (fgets(buffer,255,fp)) {
printf("%s\n", buffer);
}
}
1
評論含while循環while (!feof(fp))
和替換%s
與%c
在printf
0
fgets can be used as below and also you need to use %c instead of %s
int main()
{
FILE *fp;
char buff[255];
int i;
fp = fopen("input.txt", "r");
if(fp != NULL)
{
while(!feof(fp))
{
memset(buff, '\0', sizeof(buff));
fgets(buff, 255, (FILE*)fp);
puts(buff);
}
fclose(fp);
}
return 0;
}
行
相關問題
- 1. PHP從while循環中填充數組
- 2. 爲什麼我不能在while循環中填充這個php數組?
- 3. 爲什麼我的while循環無限?
- 4. Do-While循環來填充陣列
- 5. 僅打印填充陣列位置|在While循環中的Java
- 6. Java - 如何使用嵌套while循環填充2d數組?
- 7. PHP:如何使用while循環打印關聯數組?
- 8. 使用foreach循環填充數組
- 9. 爲什麼while循環不能每秒打印1,000次?
- 10. 爲什麼使用「do while」循環?
- 11. 爲什麼我的嵌套while循環無法正常工作
- 12. 爲什麼我的While循環無法正常工作?
- 13. 無法打印使用循環
- 14. 打印總和爲while循環蟒蛇
- 15. 爲什麼我的while循環終止?
- 16. 使用循環的PHP數組打印
- 17. 循環中的循環來填充數組?
- 18. for循環用數字填充數組
- 19. 無法將值從數組中移入數組while while循環
- 20. 爲什麼不打印這個循環?
- 21. 爲什麼我INT無法打印
- 22. Javascript:使用循環來填充數組和URL的圖像
- 23. 如何使用Java中的循環來填充字母數組?
- 24. 使用循環來填充複選框的'數組'
- 25. 爲什麼我無法循環訪問數組對象
- 26. 打印正方形圖案充滿了「#」用兩個while循環
- 27. Php用for循環填充數組
- 28. 用foreach循環填充數組?
- 29. 用循環填充對象數組
- 30. 使用while循環打印一系列的偶數和奇數
你得到什麼錯誤? – 2014-09-30 04:14:51
是你的文件包含確切的255個字節? – 2014-09-30 04:15:35
'printf(「%s」,buff [i])'不好,因爲'buff [i]'是'char'而不是字符串。 – 2014-09-30 04:16:44