当前位置:首页 » 编程语言 » c语言重复打印文件内容
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言重复打印文件内容

发布时间: 2023-05-09 23:23:49

㈠ 在c语言中如何实现“让一句话在屏幕上重复不断的打印出来直至我设置的那个时间点结束”

// 参数:年、月、日、时、分、秒和你要显示的那句话
void MyPrint(int year, int month, int day, int hour, int minute, int second, char *text)
{
while (text != NULL)
{
time_t t = time(NULL);
struct tm *now = localtime(&t);

if (year - 1900 == now->tm_year && month - 1 == now->tm_mon && day == now->tm_mday
&& hour == now->tm_hour && minute == now->tm_min && second == now->tm_sec)
{
break;
}
else
{
printf("%s\n", text);
}
}
}

// 使用
int main()
{
// 在2012年5月18日12点以前,一直打印"Hello World"这句话
MyPrint(2012, 5, 18, 12, 0, 0, "Hello World");
return(0);
}

㈡ C语言循环3次打印的一段文字怎么弄

你要的是循环三次打印出来“How
are
you”吧?而不是打印三次How
are
you?
代码如下,请参考。
#include<stdio.h>
void
main()
{
int
i=0;
char
string[3][10]={"How","are","you"};
for(i=0;i<3;i++)
printf("%s
",string[i]);
}

㈢ c语言怎么重复输出

最简单的方法就是写多条输出语句来实现内容的重复输出。只需要按照要求写规定条数的输出语句即可。
或者利用for循环或者while循环语句来多次执行同一条输出语句,也可以达到重复输出的目的。

㈣ 用C语言编程:编写一个函数,重复打印给定的字符N次

#include <stdio.h>
int main(void)
{
char n;
printf("请输入要打印的字符 : ");
scanf("%c",&n);
for( ; ; ){
printf("%c\n\v",n);
}
return 0 ;
}

㈤ C语言怎样将文本文件中的内容读取打印

使用文件操作函数fopen,fscanf即可。
1.fopen的函数原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);

fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读数据。
rw+
读写打开一个文本文件,允许读和写。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的EOF符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
wt+
读写打开或着建立一个文本文件;允许读写。
at+
读写打开一个文本文件,允许读或在文本末追加数据。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b
字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。
2.例程:
#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;
}

㈥ 【C语言】请问为什么输出总会多重复输出一遍

fread(temp,sizeof(LST),1,fp); 改为 fread(temp,sizeof(LST),10,fp); 那个数值是一次读多少字节,改大点,小了宴谈就会认为没结束。。
还胡滚有我一般都写while (!feof(fp));
避免生日空值时不错乱直接输出 就给他赋裤祥余默认值(空格)

㈦ c语言怎么用while重复打印

/*
Auther_name=Lioliu
Copyright=SSPU
[email protected]
*/
#include<stdio.h>
intmain()
{
inti=0;烂携
while(i<饥橘伏5/*这里放置循环条件*/)
{
printf("你想输伍型出的内容 ");
i++;
}
return0;
}

㈧ c语言中可以重复打印同一个变量吗

不可以。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应春激用于底层开发,然而c语言中不可以重复打印同一个变量,因为容易报错。C语言是仅产生少量的机器语言以扒银袜及不需要任何运行环境支持便能运行的高效率程序设计语言。搏羡

㈨ c语言如何让他打印的结果是相同的

#include <stdio.h>
#incude<string.h>
void main(){
char str1[]="good-bye";
char str2[]="good-bye";

if(strcmp(str1,str2)==0)printf("相同则丛的");
else printf("旁纯不孙启樱同的");
}