c语言读取字符串数组。

在C语言中,有两个函数可以在控制台(监视器)上输出字符串。它们是:

Puts():输出字符串并自动换行。这个函数只能输出字符串。

Printf():字符串通过格式控制器%s输出,不能自动换行。除了字符串,printf()还可以输出其他类型的数据。

这两个功能相信大家已经非常熟悉了。让我们在这里再演示一遍。请看下面的代码:

#包含stdio.h

int main(){

char strc语言如何将多个字符串放入数组 方法1:使用二维字符数组,例如:

# includestdio.h

#includestdlib.h

int main(int argc,char *argv[])

{

char c[][5] = {"abc ","哈哈"," no " };

for(int I = 0;i3;我)

{

printf("%s\n ",c[I]);

}

返回0;

}

方法2:使用字符串数组,例如:

# includestdio.h

#includestdlib.h

#包含字符串. h

int main(int argc,char *argv[])

{

string s[] = {"abc ","哈哈"," no " };

for(int I = 0;i3;我)

{

printf("%s\n ",s[i]。c _ str());

}

返回0;

}

在C语言中,从。txt文件逐行放入数组。怎么写? 您可以将文件名设置为in.txt,并存储一系列由空格或换行符分隔的整数数据。

代码如下:

#include int main()

{

int v[100];//打开一个足够大的数组。

int i = 0,j;

FILE * fp//文件指针fp = fopen("in.txt "," r ");//以文本形式打开文件。

If(fp == NULL) //打开文件时出错。

return-1;

while(fscanf(fp," %d ",v[i])!= EOF) //将数据读入数组,直到文件结束(返回EOF)

我;

fclose(FP);//关闭文件

for(j = 0;j I;J )//循环输出数组元素。

{

printf("%d ",v[j]);

}

返回0;

}

扩展数据

1.理解字符数组初始化最简单的方法就是对数组中的每个元素逐一赋值。

2.如果大括号中提供的字符数大于数组的长度,将被视为语法错误;如果它小于数组的长度,只有这些字符数组中的第一个元素会被自动设置为空字符(即' \0 ')。

相关文章

发表新评论