當前位置:首頁 » 編程語言 » 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("旁純不孫啟櫻同的");
}