当前位置:首页 » 编程语言 » c语言输入文本

c语言输入文本

发布时间: 2023-01-10 11:05:19

‘壹’ c语言如何将字符串写入文本文件

从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。x0dx0a#includex0dx0amain()x0dx0a{x0dx0aFILE *fp;x0dx0achar ch;x0dx0aif((fp=fopen("string","wt+"))==NULL)x0dx0a{x0dx0aprintf("Cannot open file strike any key exit!");x0dx0agetch();x0dx0aexit(1);x0dx0a}x0dx0aprintf("input a string:\n");x0dx0ach=getchar();x0dx0awhile (ch!='\n')x0dx0a{x0dx0afputc(ch,fp);x0dx0ach=getchar();x0dx0a}x0dx0arewind(fp);x0dx0ach=fgetc(fp);x0dx0awhile(ch!=EOF)x0dx0a{x0dx0aputchar(ch);x0dx0ach=fgetc(fp);x0dx0a}x0dx0aprintf("\n");x0dx0afclose(fp);x0dx0a}

‘贰’ 有关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--&gt;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值。


热点内容
如何配置组合音响 发布:2025-07-12 12:53:54 浏览:93
c语言幂计算 发布:2025-07-12 12:52:36 浏览:566
兔费WLAN密码多少 发布:2025-07-12 12:50:59 浏览:861
阿里云分布式存储 发布:2025-07-12 12:45:04 浏览:535
sql日志压缩 发布:2025-07-12 12:39:53 浏览:343
红点角标算法 发布:2025-07-12 12:11:16 浏览:844
开心消消乐服务器繁忙什么情况 发布:2025-07-12 12:11:14 浏览:239
数据库的封锁协议 发布:2025-07-12 12:10:35 浏览:725
如何配置一台长久耐用的电脑 发布:2025-07-12 11:43:03 浏览:602
昆明桃源码头 发布:2025-07-12 11:38:45 浏览:569