在C语言中如何实现用键盘输入一个字符串,并打印出来?

Python014

在C语言中如何实现用键盘输入一个字符串,并打印出来?,第1张

在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:

1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。

2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。

3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为字符串数组的名字,要与前面的保持一致。

4、然后点击运行,得到以下结果即为正确。

扩展资料:

字符数组的输出:

(1)用putchar()或printf()的‘%c’格式符对数组进行字符赋值。例如,对于数组a[10]:用putchar()赋值:

for(i=0i<10i++)

a[i]=putchar()

用printf()赋值:

for(i=0i<10i++)

printf("%c",a[i])

输出结果为:

c program [2]

(2)用printf()的'%s'格式对数组赋值。还是对于数组a[10]

printf("%s",a)

输出结果为:

c program

参考资料来源:

百度百科-char

百度百科-字符数组

可以参考下面的代码:

#include<stdio.h>

#define F_PATH "d:\\myfile\\file.dat"

char c

int main(){

FILE*fp=NULL//需要注意

fp=fopen(F_PATH,"r")

if(NULL==fp) return -1//要返回错误代码

while(fscanf(fp,"%c",&c)!=EOF) printf("%c",c)//从文本中读入并在控制台打印出来

fclose(fp)

fp=NULL//需要指向空,否则会指向原打开文件地址 

return 0

}

扩展资料:

fopen函数是打开一个文件,其调用的一般形式为:

文件指针名=fopen(文件名,使用文件方式)

“文件指针名”必须是被声明为FILE 类型的指针变量;

“文件名”是被打开文件的文件名;

“使用文件方式”是指文件的类型和操作要求;

“文件名”是C风格字符串。

使用文件的方式共有12种,部分的意义如下:

"r" = "rt"

打开一个文本文件,文件必须存在,只允许读

"rb"

打开一个二进制文件,文件必须存在,只允许读

参考资料来源:百度百科-c语言fopen函数

假设需要打印的数组为int类型,数组名为Array,Dim1为数组的行,Dim2为数组的列。

int i,j//临时变量

for(i = 0 i < Dim1 i++)//外层循环遍历行

  for(j = 0 j < Dim2 j++)//内层循环遍历列

    {

        printf("%d ",Array[i][j])//访问数组元素并打印

    }

打印数组时(无论几维)都要注意数组下标从0开始,除非刻意放弃下标为0的元素,多存一个元素,此时for循环范围则可从1开始到数组长度。