

大家好,今天和大家聊一下字符的輸入/輸出。
// 從stream中讀取字符
int fgetc ( FILE * stream );
int putc ( int character, FILE * stream );
int getc ( FILE * stream );
// 從stream中讀取字符串
char * fgets ( char * str, int num, FILE * stream );
// 向stream中寫入字符
int fputc ( int character, FILE * stream );
//
int putc ( int character, FILE * stream );
// 向stream中寫入字符串
int fputs ( const char * str, FILE * stream );
// 從標準輸入(stdio)讀取一個字符
int getchar ( void );
// 從標準輸入(stdio)讀取一個字符串
char * gets ( char * str );
//
putchar
Write character to stdout (function )
puts
Write string to stdout (function )
ungetc
Unget character from stream (function )
下面我們來看看實例代碼。
#include <stdio.h>
int main ( ) {
FILE * pFile;
int c;
int n = 0;
pFile=fopen ("myfile.txt","r");
if (pFile==NULL)
perror ("Error opening file");
else {
do {
c = fgetc (pFile);
if (c == '$') n++;
} while (c != EOF);
fclose (pFile);
}
return 0;
}
#include <stdio.h>
int main()
{
FILE * pFile;
char mystring [100];
pFile = fopen ("myfile.txt" , "r");
if (pFile == NULL)
perror ("Error opening file");
else {
if ( fgets (mystring , 100 , pFile) != NULL )
puts (mystring);
fclose (pFile);
}
return 0;
}
#include <stdio.h>
int main ()
{
FILE * pFile;
char c;
pFile = fopen ("alphabet.txt","w");
if (pFile!=NULL) {
for (c = 'A' ; c <= 'Z' ; c++)
fputc ( c , pFile );
fclose (pFile);
}
return 0;
}
#include <stdio.h>
int main ()
{
FILE * pFile;
char sentence [256];
printf ("Enter sentence to append: ");
fgets (sentence,256,stdin);
pFile = fopen ("mylog.txt","a");
fputs (sentence,pFile);
fclose (pFile);
return 0;
}
#include <stdio.h>
int main ()
{
int c;
puts ("Enter text. Include a dot ('.')"
" in a sentence to exit:");
do {
c=getchar();
putchar (c);
} while (c != '.');
return 0;
}
#include <stdio.h>
int main()
{
char string [256];
printf ("Insert your full address: ");
// warning: unsafe (see fgets instead)
gets (string);
printf ("Your address is: %sn",string);
return 0;
}
#include <stdio.h>
int main () {
char c;
for (c = 'A' ; c <= 'Z' ; c++)
putchar (c);
return 0;
}
#include <stdio.h>
int main () {
char string [] = "Hello world!";
puts (string);
}
今天的內容就這么多了,以上的內容雖然看起來簡單。
但是,想要運用自如的話,還是需要大家勤加聯系的。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。
發表評論
請登錄后評論...
登錄后才能評論