Nih guns ane postingin library fungsi pada stdio.h
Fungsi Pada Stdio.H
Fungsi Clearr()
Indikator kesalahan yang jelas
Mereset baik kesalahan dan indikator eof stream.
/ * Kesalahan penulisan * /
Contoh:
# include
int main ()
{
FILE * pfile;
pfile = fopen ("myfile.txt", "r");
if (pfile == NULL) perror ("Kesalahan membuka berkas");
else {
fputc ('x', pfile);
if (ferror (pfile)) {
printf ("Kesalahan Menulis ke myfile.txt \ n");
clearerr (pfile);
}
fgetc (pfile);
if (! ferror (pfile))
printf ("Tidak ada kesalahan membaca myfile.txt \ n");
fclose (pfile);
}
Fungsi Fclose()
Tutup berkas
Menutup file yang berhubungan dengan stream dan disassociates itu.
Contoh :
# include
int main ()
{
FILE * pfile;
pfile = fopen ("myfile.txt", " berat");
fprintf (pfile, "contoh fclose");
fclose (pfile);
return 0;
}
Fungsi fgets()
digunakan untuk membaca string dari file sampai ditemukannya karakter baris baru ‘\n’ atau setelah (n-1) karakter, dengan n adalah panjang maks string yang dibaca.
Contoh:
#include
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;
}
Fungsi fscan()
digunakan untuk membaca kembali file yang sebelumnya telah disimpan dengan menggunakan fprintf().
Contoh:
#include
int main ()
{
char str [80];
float f;
FILE * pFile;
pFile = fopen ("myfile.txt","w+");
fprintf (pFile, "%f %s", 3.1416, "PI");
rewind (pFile);
fscanf (pFile, "%f", &f);
fscanf (pFile, "%s", str);
fclose (pFile);
printf ("I have read: %f and %s \n",f,str);
return 0;
}
Fungsi fputs()
Fungsi mulai menyalin dari alamat yang ditentukan (str) hingga mencapai karakter null terminating ('\ 0'). Terminating ini null-karakter tidak akan disalin ke stream.
Contoh:
#include
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;
}
Fungsi fputc()
digunakan untuk menyimpan sebuah karakter pada sebuah file. Fungsi ini akan mengembalikan.
Contoh:
#include
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;
}
Fungsi fread()
digunakan untuk membaca data file dalam bentuk kesatuan blok(sejumlah byte).
Contoh:
#include
#include
int main () {
FILE * pFile;
long lSize;
char * buffer;
size_t result;
pFile = fopen ( "myfile.bin" , "rb" );
if (pFile==NULL) {fputs ("File error",stderr); exit (1);}
// obtain file size:
fseek (pFile , 0 , SEEK_END);
lSize = ftell (pFile);
rewind (pFile);
// allocate memory to contain the whole file:
buffer = (char*) malloc (sizeof(char)*lSize);
if (buffer == NULL) {fputs ("Memory error",stderr); exit (2);}
// copy the file into the buffer:
result = fread (buffer,1,lSize,pFile);
if (result != lSize) {fputs ("Reading error",stderr); exit (3);}
/* the whole file is now loaded in the memory buffer. */
// terminate
fclose (pFile);
free (buffer);
return 0;
}
Fungsi fwrite()
digunakan untuk menyimpan data file dalam bentuk kesatuan blok. Misal digunakan untuk menyimpan data bertipe float atau data bertipe struct.
Contoh:
#include
int main ()
{
FILE * pFile;
char buffer[] = { 'x' , 'y' , 'z' };
pFile = fopen ("myfile.bin", "wb");
fwrite (buffer , sizeof(char), sizeof(buffer), pFile);
fclose (pFile);
return 0;
}
Fungsi fseek()
digunakan untuk keperluan pengaksesan secara random.
Contoh:
#include
int main ()
{
FILE * pFile;
pFile = fopen ( "example.txt" , "wb" );
fputs ( "This is an apple." , pFile );
fseek ( pFile , 9 , SEEK_SET );
fputs ( " sam" , pFile );
fclose ( pFile );
return 0;
}
Fungsi feof()
digunakan untuk menampilkan isi file. Tetapi lebih berfungsi untuk mendeteksi akhir file.
Contoh:
#include
int main ()
{
FILE * pFile;
int n = 0;
pFile = fopen ("myfile.txt","rb");
if (pFile==NULL) perror ("Error opening file");
else
{
while (fgetc(pFile) != EOF) {
++n;
}
if (feof(pFile)) {
puts ("End-of-File reached.");
printf ("Total number of bytes read: %d\n", n);
}
else puts ("End-of-File was not reached.");
fclose (pFile);
}
fungsi fcloseall ( )
yang kegunaanya adalah untuk menutup semua file yang sedang terbuka.
Contoh:
fungsi fdopen()
penggunaan file-pointer atau stream terhadap file-descritoratau file-handle.
Contoh:
fungsi fflush ()
untuk menulis (atau apakah itu terbuka untuk memperbarui dan terakhir i / o operasi adalah operasi output) data tidak tertulis dalam buffer output ditulis ke file.
Contoh:
#include
char mybuffer[80];
int main()
{
FILE * pFile;
pFile = fopen ("example.txt","r+");
if (pFile == NULL) perror ("Error opening file");
else {
fputs ("test",pFile);
fflush (pFile); // flushing or repositioning required
fgets (mybuffer,80,pFile);
puts (mybuffer);
fclose (pFile);
return 0;
}
fungsi getchar()
berguna untuk membaca data yang bertipe karakter.
Contoh:
#include
int main ()
{
int c;
puts ("Enter text. Include a dot ('.') in a sentence to exit:");
do {
c=getchar();
putchar (c);
} while (c != '.');
return 0;
}
fungsi Fgetpos()
Mengambil posisi saat ini di stream.
Contoh:
#include
int main ()
{
FILE * pFile;
int c;
int n;
fpos_t pos;
pFile = fopen ("myfile.txt","r");
if (pFile==NULL) perror ("Error opening file");
else
{
c = fgetc (pFile);
printf ("1st character is %c\n",c);
fgetpos (pFile,&pos);
for (n=0;n<3 data-blogger-escaped-0="" data-blogger-escaped-berfungsi="" data-blogger-escaped-berupa="" data-blogger-escaped-buffer="" data-blogger-escaped-c="" data-blogger-escaped-character="" data-blogger-escaped-contoh:="" data-blogger-escaped-digunakan="" data-blogger-escaped-fclose="" data-blogger-escaped-flushall="" data-blogger-escaped-fprint="" data-blogger-escaped-fsetpos="" data-blogger-escaped-fungsi="" data-blogger-escaped-include="" data-blogger-escaped-is="" data-blogger-escaped-membersihkan="" data-blogger-escaped-membuat="" data-blogger-escaped-memory="" data-blogger-escaped-n="" data-blogger-escaped-nd="" data-blogger-escaped-output="" data-blogger-escaped-pada="" data-blogger-escaped-pfile="" data-blogger-escaped-pos="" data-blogger-escaped-printf="" data-blogger-escaped-program.="" data-blogger-escaped-return="" data-blogger-escaped-running="" data-blogger-escaped-saat="" data-blogger-escaped-sebuah="" data-blogger-escaped-semua="" data-blogger-escaped-stdio.h="" data-blogger-escaped-tampilan="" data-blogger-escaped-terjadi="" data-blogger-escaped-untuk="" data-blogger-escaped-yang="">
int main ()
{
FILE * pFile;
int n;
char name [100];
pFile = fopen ("myfile.txt","w");
for (n=0 ; n<3 data-blogger-escaped-0="" data-blogger-escaped-a="" data-blogger-escaped-aliranyangdapat="" data-blogger-escaped-ame="" data-blogger-escaped-atau="" data-blogger-escaped-blok="" data-blogger-escaped-calloc="" data-blogger-escaped-contoh:="" data-blogger-escaped-d="" data-blogger-escaped-dalamoperasi="" data-blogger-escaped-depanolehpointerfilekembali.="" data-blogger-escaped-di="" data-blogger-escaped-digunakan="" data-blogger-escaped-diidentifikasi="" data-blogger-escaped-dipakai="" data-blogger-escaped-dynamic="" data-blogger-escaped-enter="" data-blogger-escaped-fclose="" data-blogger-escaped-filedanmenghubungkannyadengan="" data-blogger-escaped-fopen="" data-blogger-escaped-fprintf="" data-blogger-escaped-free="" data-blogger-escaped-fungsi="" data-blogger-escaped-gets="" data-blogger-escaped-include="" data-blogger-escaped-malloc="" data-blogger-escaped-masa="" data-blogger-escaped-membebaskan="" data-blogger-escaped-membukafileyang="" data-blogger-escaped-memory="" data-blogger-escaped-n="" data-blogger-escaped-namanyaditentukan="" data-blogger-escaped-name:="" data-blogger-escaped-name="" data-blogger-escaped-pada="" data-blogger-escaped-parameternama="" data-blogger-escaped-pfile="" data-blogger-escaped-please="" data-blogger-escaped-puts="" data-blogger-escaped-realloc.="" data-blogger-escaped-return="" data-blogger-escaped-s="" data-blogger-escaped-sebelumnya="" data-blogger-escaped-stdio.h="" data-blogger-escaped-telah="" data-blogger-escaped-untuk="" data-blogger-escaped-yang="">
int main ()
{
FILE * pFile;
pFile = fopen ("myfile.txt","w");
if (pFile!=NULL)
{
fputs ("fopen example",pFile);
fclose (pFile);
}
return 0;
}
fungsi remove()
Menghapusfileyang namanyatercantum dalamnama file.
Contoh:
#include
int main ()
{
if( remove( "myfile.txt" ) != 0 )
perror( "Error deleting file" )
else
puts( "File successfully deleted" );
return 0;
}
fungsi putchar()
Menuliskarakterke standard output(stdout).
Hal ini setara denganmemanggilputcdenganstdoutsebagaiargumen kedua.
Contoh:
#include
int main ()
{
char c;
for (c = 'A' ; c <= 'Z' ; c++) putchar (c);
return 0;
}
fungsi getch()
Mengembalikankaraktersaat iniditunjukkan olehindikatorposisifile internaldari alirantertentu. Indikatorposisi fileinternalkemudianmajuke karakter berikutnya.
Contoh:
#include
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);
printf ("The file contains %d dollar sign characters ($).\n",n);
}
return 0;
}
fungsi ferror()
Memeriksa apakahindikatorkesalahan yang terkaitdenganstreamingdiatur, mengembalikannilai yang berbedadari noljika.Indikator iniumumnya diaturolehoperasi sebelumnyapada aliranyang gagal, dandibersihkan olehpanggilanuntukclearerr, mundur ataufreopen.
Contoh:
#include
int main ()
{
FILE * pFile;
pFile=fopen("myfile.txt","r");
if (pFile==NULL) perror ("Error opening file");
else {
fputc ('x',pFile);
if (ferror (pFile))
printf ("Error Writing to myfile.txt\n");
fclose (pFile);
}
return 0;
}
fungsi scanf()
Membaca data daristdindanmenyimpannyasesuai dengan formatparameter kelokasiyang ditunjukkan olehargumentambahan.
Contoh:
#include
int main ()
{
char str [80];
int i;
printf ("Enter your family name: ");
scanf ("%79s",str);
printf ("Enter your age: ");
scanf ("%d",&i);
printf ("Mr. %s , %d years old.\n",str,i);
printf ("Enter a hexadecimal number: ");
scanf ("%x",&i);
printf ("You have entered %#x (%d).\n",i,i);
return 0;
}
fungsi rewind()
Menetapkanindikatorposisiyang terkait denganaliranke awalfile
Contoh:
#include
int main ()
{
int n;
FILE * pFile;
char buffer [27];
pFile = fopen ("myfile.txt","w+");
for ( n='A' ; n<='Z' ; n++)
fputc ( n, pFile);
rewind (pFile);
fread (buffer,1,26,pFile);
fclose (pFile);
buffer[26]='\0';
puts (buffer);
return 0;
}
fungsi rename()
Mengubahnamafile ataudirektori yang ditentukanoleholdnameuntuknewName.
Contoh:
#include
int main ()
{
int result;
char oldname[] ="oldname.txt";
char newname[] ="newname.txt";
result= rename( oldname , newname );
if ( result == 0 )
puts ( "File successfully renamed" );
else
perror( "Error renaming file" );
return 0;
}
fungsi fteel()
Mengembalikannilai saat ini dariindikatorposisistream.
Contoh:
#include
int main ()
{
FILE * pFile;
long size;
pFile = fopen ("myfile.txt","rb");
if (pFile==NULL) perror ("Error opening file");
else
{
fseek (pFile, 0, SEEK_END); // non-portable
size=ftell (pFile);
fclose (pFile);
printf ("Size of myfile.txt: %ld bytes.\n",size);
}
return 0;
}
fungsi printf()
Menulisstring Cditunjukkan olehformatoutput standar(stdout). JikaFormatmencakupFormatspecifier(subsequences dimulai dengan%), argumentambahanformat berikutdiformatdandimasukkan ke dalamstring yang dihasilkanmenggantikanpenentumasing-masing.
Contoh:
#include
int main()
{
printf ("Characters: %c %c \n", 'a', 65);
printf ("Decimals: %d %ld\n", 1977, 650000L);
printf ("Preceding with blanks: %10d \n", 1977);
printf ("Preceding with zeros: %010d \n", 1977);
printf ("Some different radices: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100);
printf ("floats: %4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416);
printf ("Width trick: %*d \n", 5, 10);
printf ("%s \n", "A string");
return 0;
}
fungsi setpos()
Mengembalikanposisi saatdalam streamkepos.
Contoh:
#include
int main ()
{
FILE * pFile;
fpos_t position;
pFile = fopen ("myfile.txt","w");
fgetpos (pFile, &position);
fputs ("That is a sample",pFile);
fsetpos (pFile, &position);
fputs ("This",pFile);
fclose (pFile);
return 0;
}
Library Fungsi math.h
Fungsi abs()
Mengembalikan nilai absolut dari x: | x |.
Contoh:
#include // std::cout
#include // std::abs
int main ()
{
std::cout << "abs (3.1416) = " << std::abs (3.1416) << '\n';
std::cout << "abs (-10.6) = " << std::abs (-10.6) << '\n';
return 0;
}
Fungsi acos()
Mengembalikan nilai pokok kosinus busur x, dinyatakan dalam radian.
Contoh:
#include /* printf */
#include /* printf, scanf, puts, NULL */
#include /* srand, rand */
#include