#inport<Foundation/Foundation.h>
int main(int argc, char *argv[])
{
const char *words[4] = {"abc", "def", "ghi"}; //定义字符串数组
int wordCount = 4;
for(int i =0; i < wordCount; i++)
{
NSLog(@"%s is %lu characters long", words[i], strlen(words[i]));
//%lu格式说明符取计算字符串长度的strlen()函数的整数值,并输出单词及其长度
}
return 0;
}
//通过文件间接读取字符串
#inport<Foundation/Foundation.h>
int main(int argc, char *argv[])
{
FILE *wordFile = fopen("/tmp/words.txt", "r");
char word[100];
while(fgets(word, 100, wordFile))
{
word[strlen(word) - 1] = '\0';
NSLog(@"%s is %lu charaters long", word, strlen(word));
}
fclose(wordFile);
return 0;
}
//fgets()调用会保留每行之间用来断行的换行符,但这里并不需要,将换行符替换为 \0 表示字符串的结束