c语言 如何从键盘输入字符串??????

Python0194

c语言 如何从键盘输入字符串??????,第1张

c语言从键盘输入字符串的步骤如下:

1.首先我们新建一个dev C++的项目。

2.接下来在项目中新建C语言程序文件

3.然后在C语言文件中声明一个字节数组。

4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。

5.接着在通过printf函数输出用户输入的内容。

6.最后运行C语言程序,我们输入内容以后就可以输出了。这样就解决了c语言从键盘输入字符串的问题了。

1、首先输入下方的代码

#include <stdio.h>

int main()

{

  //下面是写数据,将数字0~9写入到data.txt文件中

  FILE *fpWrite=fopen("data.txt","w")

  if(fpWrite==NULL)

  {

      return 0

  }

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

      fprintf(fpWrite,"%d ",i)

  fclose(fpWrite)

  //下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上

  int a[10]={0}

  FILE *fpRead=fopen("data.txt","r")

  if(fpRead==NULL)

  {

      return 0

  }

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

  {

      fscanf(fpRead,"%d ",&a[i])

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

  }

  getchar()//等待

  return 1

}

2、面是写入到txt后的截图:

3、下面是读取文件后打印数据到控制台的截图。

#include <stdio.h>

int main(){

FILE *fp

char filename[100] //文件名

char tempstr[1024] //读文件的缓冲

printf("请输入你要打开的文件名及路径,如c:\\temp.txt\n")

gets(filename) //这句要用户输入文件名

if ((fp=fopen(filename,"r"))==NULL){//打开文件,并判断是否有打开错误

printf("打开文件%s出现错误\n",filename)

return 0

}

//以下显示文件内容

while(fgets(tempstr,1024,fp)!=NULL) //读文件一行内容,最多1024字符到缓冲区,并判断是否文件已经结束

printf("%s",tempstr) //显示缓冲区内容

fclose(fp) //关闭文件

}