【发布时间】:2016-04-20 11:03:58
【问题描述】:
我正在读取一个fifo,然后我尝试用它制作另一个不同格式的数组。 我知道 buf 按预期得到它的值,因为打印出来很好。
char graphic[100];
char buf[100];
read(fd_read,&buf,50);
for(int i=0; i<10; i++){
strcat(graphic, buf[i]); }
给我错误:
传递“strcat”的参数 2 使指针从没有 a 强制转换 [-Wint-conversion]
我在 linux 上使用 eclipse,在 C 上。 ...帮助?
【问题讨论】:
-
什么是
whichCharIsIt?请用实际代码告诉graphic已经初始化好了。 -
我把它恢复为简单的格式。图形都很好,我检查了
-
strcat(graphic, buf[i]);-->graphic[i] = buf[i];? -
在发布这些问题之前至少检查一次数据类型。您将完全省去登录 SO 的麻烦...