Lập Trình C - C Fputs() Và Fgets()
Trong ngôn ngữ lập trình C hàm fputs() và fgets() thường được sử dụng đọc và ghi một chuỗi dữ liệu từ một luồng (stream).
Ghi tập tin : fputs ()
Hàm fputs() ghi chuỗi s đến một luồng ra tham chiếu bởi fp. Nó trả về một giá trị không âm nếu thành công và trả về ký tự EOF nếu xảy ra một lỗi. Bạn có thể sử dụng hàm int fprintf(FILE *fp,const char *format, ...) để ghi một chuỗi ra file Cú pháp:
int fputs(const char *s, FILE *stream)Ví dụ:
#include<stdio.h> #include<conio.h> void main(){ FILE *fp; clrscr(); fp=fopen("myfile2.txt","w"); fputs("hello c programming",fp); fclose(fp); getch(); }Kết quả: myfile2.txt
hello c programmingĐọc tập tin : fgets()
Hàm fgets() đọc n-1 ký tự từ một luồng vào tham chiếu bởi fp. Nó copy chuỗi đọc đến bộ đệm buf, gán ký tự null vào kết thúc chuỗi. Nếu hàm gặp phải một ký tự newline (xuống dòng) '\n' hoặc ký tự EOF trước khi đọc được số lượng tối đa các ký tự, nó sẽ chỉ trả về các ký tự cho đến ký tự xuống dòng và ký tự xuống dòng mới. Bạn có thể sử dụng hàm int fscanf(FILE *fp, const char *format, ...) để đọc chuỗi từ một file, nhưng dừng việc đọc ở khoảng trắng đầu tiên gặp phải:
Cú pháp:
char* fgets(char *s, int n, FILE *stream)Ví dụ:
#include<stdio.h> #include<conio.h> void main(){ FILE *fp; char text[300]; clrscr(); fp=fopen("myfile2.txt","r"); printf("%s",fgets(text,200,fp)); fclose(fp); getch(); }Kết quả:
hello c programmingTừ khóa » Fgets Cách Dùng
-
Hàm Fgets() Trong C
-
Cách Dùng Fgets Thay Vì Dùng Scanf để Nhập Vào Chuỗi Trong C
-
Hàm Fgets() Và Fputs() - Đọc Và Ghi Một Chuỗi Ký Tự Vào File - VietTuts
-
Hàm Fgets() Trong C | Thư Viện C Chuẩn
-
Hàm Fgets() Trong C - Lập Trình Từ Đầu
-
Hướng Dẫn Cách Tìm Nạp Chuỗi Trong Hàm C Fgets Chính Xác - Box-edu
-
Bài 13: Chuỗi Trong C - Học Lập Trình C Cơ Bản
-
Cách Sử Dụng Hàm Fgets
-
Hàm Fgets() Trong C - Đọc Một Chuỗi Ký Tự Vào File - LMNT
-
Hàm Fgets() Trong C - Vay Tiền Online Bằng CMND
-
Cách Sử Dụng Hàm Fgets Trong C++ - Oimlya
-
Hàm Fgets() Trong C - NQ NEWS
-
Hàm Fgets() Trong C - HKT SOFT