我是一名Android和Java開發人員,對C語言不太熟悉。以及你知道C中沒有字符串類型。我想要的只是獲取字符,將它們放入字符數組中並將這些字符寫爲字符串。我怎樣才能把整個字符串,這是一個字符數組,並將其放入一個變量?這是我的代碼,但它不能正常工作。這是我得到的日誌是:如何用C中的char數組創建一個字符串?
I/ (2234): *********PROPERTY = 180000€¾Ü €¾Ü €¾
它應該是180000
int c;
char output[1000];
int count = 0;
char *property;
FILE *file;
file = fopen("/cache/lifetime.txt", "r");
LOGI("****************FILE OPEN*************");
if (file) {
LOGI("*****************FILE OPENED************");
while ((c = getc(file)) != EOF) {
putchar(c);
output[count] = c;
++count;
LOGI("******C = %c", c);
}
property = output;
LOGI("*********PROPERTY = %s", property);
fclose(file);
}
什麼是錯誤 – Andy 2012-08-10 06:28:26