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) //关闭文件
}