c语言输入文本
‘壹’ c语言如何将字符串写入文本文件
从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。x0dx0a#include
‘贰’ 有关C语言文本输入
首先 确保。txt文件中足够的数据。一个二维数组大小为14 即你的txt文件中至少有14个数据。
fscanf(fp,"%d %d",&m1[i][0],&m2[i][1]);} 不知道你是故意这样的还是写错了。
printf("%d\t%d\n",m1[i][0],m1[i][1]); 这里输出m1中的所有数据,而上面只对第一列值进行了赋值。
‘叁’ C语言图形界面中如何输入文本或参数
图形方式和命令行方式是截然不同的,因为图形方式是将整个屏幕看作一块图形区域,而不是配合用户输入输出的字符页面。所以在图形方式下,最好不直接直接使用printf和scanf函数来获得键盘输入,以免破坏图形。而是使用getch等函数来读取键盘的输入。如果想要把键盘输入的ascii字符转换为整数和浮点型数值,那么还需要自己编写转换函数,在读的过程中,还需要处理出错情况,比如,当要求输入一个整数,却不小心按了个‘a’,那就需要忽略掉这次输入或报错。如果想实现命令行方式下那样将用户的输入反映出来,那也只能采取模拟的方式:即读入用户输入的字符,然后在屏幕的某个位置上使用outtext(忘了是outtext还是textout了)函数把他打印出来。
‘肆’ C语言如何通过键盘向文本文档输入字符串!
int _tmain(int argc, _TCHAR* argv[])
{
char *s = "That's good news";
int i ;
char ch;
FILE *fp;
fopen_s(&fp, "test.txt", "w"); /*建立一个文字文件只写*/
scanf("%s",&ch);//向文本输入字符串
scanf("%d",&i);
fputs("Your score of TOEFLis", fp); /*向所建文件写入一串字符*/
fputc(':', fp); /*向所建文件写冒号:*/
fprintf(fp,"%s\n",ch);
fprintf(fp, "%d\n", i); /*向所建文件写一整型数*/
fprintf(fp, "%s", s); /*向所建文件写一字符串*/
fflush(fp);
fclose(fp);}
‘伍’ 怎样用C语言写一个程序,打开记事本,并输入一段文字
先向一个文本文件里写入你想要输入的文字,然后调用记事本打开这个文件
#include
<stdio.h>
#include
<process.h>
void
main()
{
FILE
*pFile
=
fopen("a.txt",
"w");
char
str[]
=
"你想要输入的字符串";
fwrite(str,1,
sizeof(str)/sizeof(str[0]),
pFile);
fclose(pFile);
system("notepad
a.txt");
}
‘陆’ 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=0;i<10;i++)
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=0;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
‘柒’ 用c语言编程,字符统计:输入一个文本文件,分别统计出其中英文字母、空格、数字和其它字符的个数
#include <stdio.h>
int main()
{
char c;
int letters=0,space=0,digit=0,other=0;
printf("请输入一行字符:");
while ((c=getchar())!=' ')
{
if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')
{
letters++;
}
else if (c == ' ')
{
space++;
}
else if (c >= '0'&&c <= '9')
{
digit++;
}
else
{
other++;
}
}
printf("字母数:%d 空格数:%d 数字数:%d 其他字符:%d ",letters,space,digit,other);
return 0;
}
运行效果:
(7)c语言输入文本扩展阅读
printf函数使用注意事项
1、域宽
%d:按整型数据的实际长度输出。
如果想输出指定宽度可以指定域宽,%md-->m域宽,打印出来以后,在控制台上,显示m位;
如果我们要打印的数的位数如果超过我们设定m则原样输出;
如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下:
如果m为正数,则左对齐(左侧补空白);
如果m为负数,则右对齐(右侧补空白)。
2、转义字符
如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。
如:printf("%f%%",1.0/3);输出结果:0.333333%。
‘捌’ C语言图形界面中如何输入文本或参数
可以利用int
getche(void)函数:
该函数在前面已经讲过,
需要说明的是,
getche()函数从键盘上获得一个字符,
在屏幕上显示的时候,
如果字符超过了窗口右边界,
则会被自动转移到下一行的开始位置。
例:
#include
<stdio.h>
#include
<conio.h>
int
main()
{
int
i;
char
*c[]={"BLACK",
"BLUE",
"GREEN",
"CYAN",
"RED",
"MAGENTA",
"BROWN",
"LIGHTGRAY"};
textbackground(0);
/*
设置屏幕背景色
*/
clrscr();
/*
清除文本屏幕
*/
for(i=1;
i<8;
i++)
{
window(10+i*5,
5+i,
30+i*5,
15+i);
/*
定义文本窗口
*/
textbackground(i);
/*
定义窗口背景色
*/
clrscr();
/*
清除窗口
*/
}
getch();
return
0;
‘玖’ c语言操作文本的基本使用方法
c语言操作文本应该怎么使用,这对于很多新手来说,是很难的一件事情,下面我为大家带来了关于c语言操作文本的基本使用方法,欢迎大家阅读!
c语言操作文本的基本使用方法
1.字符读写:
fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为:
字符变量=fgetc(文件指针);
fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:
fputc(字符量,文件指针);
2.字符串读写
读字符串函数fgets
函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:
fgets(字符数组名,n,文件指针);
写字符串函数fputs
fputs函数的功能是向指定的文件写入一个字符串,其调用形式为:
fputs(字符串,文件指针);
3.数据块读写
读数据块函数调用的一般形式为:
fread(buffer,size,count,fp);
写数据块函数调用的`一般形式为:
fwrite(buffer,size,count,fp);
4.格式化读写
fscanf函数,fprintf函数与前面使用的scanf和printf函数的功能相似,都是格式化读写函数。两者的区别在于fscanf函数和fprintf函数的读写对象不是键盘和显示器,而是磁盘文件。
这两个函数的调用格式为:
fscanf(文件指针,格式字符串,输入表列);
fprintf(文件指针,格式字符串,输出表列);
文件定位
移动文件内部位置指针的函数主要有两个,即rewind函数和fseek函数。
rewind函数前面已多次使用过,其调用形式为:
rewind(文件指针);
它的功能是把文件内部的位置指针移到文件首。
下面主要介绍fseek函数。fseek函数用来移动文件内部位置指针,其调用形式为:
fseek(文件指针,位移量,起始点);
其中:
“文件指针”指向被移动的文件。
“位移量”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB时不会出错。当用常量表示位移量时,要求加后缀“L”。
“起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。其表示方法如下表。
c语言操作文本的基本使用方法1
起始点表示符号数字表示
文件首SEEK_SET0
当前位置SEEK_CUR1
文件末尾SEEK_END2
例如:
fseek(fp,100L,0);
其意义是把位置指针移到离文件首100个字节处。
还要说明的是fseek函数一般用于二进制文件。在文本文件中由于要进行转换,故往往计算的位置会出现错误。
c语言中常用的文件检测函数有以下几个。
文件结束检测函数feof函数
调用格式:
feof(文件指针);
功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。
读写文件出错检测函数
ferror函数调用格式:
ferror(文件指针);
功能:检查文件在用各种输入输出函数进行读写时是否出错。如ferror返回值为0表示未出错,否则表示有错。
文件出错标志和文件结束标志置0函数
clearerr函数调用格式:
clearerr(文件指针);
功能:本函数用于清除出错标志和文件结束标志,使它们为0值。