当前位置:首页 » 编程语言 » c语言中的字符串怎么输
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中的字符串怎么输

发布时间: 2022-06-22 02:48:51

c语言怎样输入字符串

#include<stdio.h>
void main()
{
char b[30];
printf("请输入一个字符串:");
gets(b);//得到一个字符串
puts(b);//输出字符串

}
希望能帮到你!!

② c语言字符串数组怎么输入和输出呢

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

puts():输出字符串并自动换行,该函数只能输出字符串。

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

这两个函数相信大家已经非常熟悉了,这里不妨再演示一下,请看下面的代码:

#include <stdio.h>

int main(){

char str[] = "http://c.biancheng.net";

printf("%s ", str); //通过字符串名字输出

printf("%s ", "http://c.biancheng.net"); //直接输出

puts(str); //通过字符串名字输出

puts("http://c.biancheng.net"); //直接输出

return 0;

}

运行结果:

http://c.biancheng.net

http://c.biancheng.net

http://c.biancheng.net

http://c.biancheng.net

注意,输出字符串时只需要给出名字,不能带后边的[ ],例如,下面的两种写法都是错误的:

printf("%s ", str[]);

puts(str[10]);

(2)c语言中的字符串怎么输扩展阅读:

由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

③ C语言,要输入N个字符串怎么输

如果要输入N个不包含空格的字符串,可以这样输入:
char
s[N][20];
for(i=0;i<N;i++)
scanf("%s",s[i]);
如果要输入N个允许包含空格(以回车结束)的字符串,可以这样输入:
char
s[N][100];
for(i=0;i<N;i++)
gets(s[i]);

④ c语言怎么用scanf输入字符串

c语言用scanf输入字符串:
char s[300];
scanf("%s",s);
这个语句只能输入不包含空格和跳格键的字符串并且以回车符结束输入。

⑤ C语言上中怎么样直接输入输出一个字符串

C语言中字符串的输入和输出主要有两种方式:

  1. 输入使用:scanf("%s",a);对应的输出使用:printf("%s ",a);

  2. 输入使用:gets(b);对应的输出使用:puts(b);

参考代码:

#include<stdio.h>
intmain()
{
chara[100],b[100];
scanf("%s",a);//方法一
printf("%s ",a);
getchar();//吸收空格

gets(b);//方法二
puts(b);
return0;
}
/*
运行结果:
123
123

456
456
*/

⑥ c语言中如何输入输出字符串

在<string.h>头文件中用字符串处理函数输入和输出,gest用来输入,puts用来输出。

字符串输入函数gets,从键盘键入以回车结束的字符串放入字符数组中,并自动加’'。输入串长度应小于字符数组维数,字符串中可以包含空格。

字符串输出函数puts,向显示器输出字符串(输出完,自动换行,即用' '替'')。字符数组必须以''结束。

示例代码如下:

#include<string.h>

int main()

{

char str[40];

printf("请输入字符串");

gets(str);

printf("请输出字符串");

puts(str);

system("pause");

return 0;

}

(6)c语言中的字符串怎么输扩展阅读

在C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作。

流式文件操作,这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下:

typedef struct {

int level; /* fill/empty level of buffer */

unsigned flags; /* File status flags */

char fd; /* File descriptor */

unsigned char hold; /* Ungetc char if no buffer */

int bsize; /* Buffer size */

unsigned char _FAR *buffer; /* Data transfer buffer */

unsigned char _FAR *curp; /* Current active pointer */

unsigned istemp; /* Temporary file indicator */

short token; /* Used for validity checking */

} FILE; /* This is the FILE object */

直接I/O文件操作,这是C提供的另一种文件操作,它是通过直接存/取文件来完成对文件的处理,此类文件操作常用的函数及其所用的一些符号在io.h和 fcntl.h中定义,在使用时要加入相应的头文件。

⑦ c语言中怎么输入字符串

char a[1024];
for(int i = 0; i < 1024; i ++ )
{
scanf("%c",&a[i]); //输入字符串到一个数组中
if(a[i] = '\n'); //当你安回车键时,表示输入的字符串借宿用break 跳出,循环
{
break;
}
}

⑧ 在C语言中怎么输入一个字符串

C语言中字符串的输入和输出主要有两种方式:
输入使用:scanf("%s",a);对应的输出使用:printf("%s\n",a);
输入使用:gets(b);对应的输出使用:puts(b);
参考代码:
#includeint
main(){char
a[100],b[100];scanf("%s",a);/

⑨ C语言中字符串的输入方法有几种

我举例吧
#include <stdio.h>
void main()
{char a[10];
char *p;
int i;
scanf("%s",a);
p=a;
scanf("%s",p);
for(p=a;p<a+9;p++)
scanf("%c",p);/*没有考虑'\0'*/
for(i=0;i<10;i++)
scanf("%c",&a[i]);/*没有考虑'\0'*/
gets(a);
p=a;
gets(p);}

我帮你写了几个,楼主,呵呵,学习都是自己总结的哦,可能你还会想出更多,好好加油吧…