Sabtu, 17 Januari 2015

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 /* acos */ #define PI 3.14159265 int main () { double param, result; param = 0.5; result = acos (param) * 180.0 / PI; printf ("The arc cosine of %f is %f degrees.\n", param, result); return 0; } Fungsi acosh() Mengembalikan non-negatif busur cosinus hiperbolik x, dinyatakan dalam radian Contoh: #include /* printf */ #include /* acosh, exp, sinh */ int main () { double param, result; param = exp(2) - sinh(2); result = acosh(param) ; printf ("The arc hyperbolic cosine of %f is %f radians.\n", param, result); return 0; } Fungsi asin() Mengembalikan nilai pokok dari sinus busur x, dinyatakan dalam radian. Contoh: #include /* printf */ #include /* asin */ #define PI 3.14159265 int main () { double param, result; param = 0.5; result = asin (param) * 180.0 / PI; printf ("The arc sine of %f is %f degrees\n", param, result); return 0; } Fungsi asinh() Mengembalikan busur sinus hiperbolik x, dinyatakan dalam radian. Contoh: #include /* printf */ #include /* asinh, exp, cosh */ int main () { double param, result; param = exp(2) - cosh(2); result = asinh(param) ; printf ("The arc hyperbolic sine of %f is %f radians.\n", param, result); return 0;} Fungsi atan() Mengembalikan nilai pokok tangen busur x, dinyatakan dalam radian. #include /* printf */ #include /* atan */ #define PI 3.14159265 int main () { double param, result; param = 1.0; result = atan (param) * 180 / PI; printf ("The arc tangent of %f is %f degrees\n", param, result ); return 0; } Fungsi atan2() Mengembalikan nilai pokok tangen busur y / x, dinyatakan dalam radian. Contoh: #include /* printf */ #include /* atan2 */ #define PI 3.14159265 int main () { double x, y, result; x = -10.0; y = 10.0; result = atan2 (y,x) * 180 / PI; printf ("The arc tangent for (x=%f, y=%f) is %f degrees\n", x, y, result ); return 0; } Fungsi atanh() Returns the arc hyperbolic tangent of x, expressed in radians. Contoh: #include /* printf */ #include /* tanh, atanh */ int main () { double param, result; param = tanh(1); result = atanh(param) ; printf ("The arc hyperbolic tangent of %f is %f radians.\n", param, result); return 0; } Fungsi cbrt() Mengembalikan akar kubik x. Contoh: #include /* printf */ #include /* cbrt */ int main () { double param, result; param = 27.0; result = cbrt (param); printf ("cbrt (%f) = %f\n", param, result); return 0; } Fungsi ceil() Rounds x ke atas, kembali nilai integral terkecil yang tidak kurang dari x Contoh: #include /* printf */ #include /* ceil */ int main () { printf ( "ceil of 2.3 is %.1f\n", ceil(2.3) ); printf ( "ceil of 3.8 is %.1f\n", ceil(3.8) ); printf ( "ceil of -2.3 is %.1f\n", ceil(-2.3) ); printf ( "ceil of -3.8 is %.1f\n", ceil(-3.8) ); return 0; } Fungsi cos() Mengembalikankosinussudutxradian. Contoh: #include /* printf */ #include /* cos */ #define PI 3.14159265 int main () { double param, result; param = 60.0; result = cos ( param * PI / 180.0 ); printf ("The cosine of %f degrees is %f.\n", param, result ); return 0; } Fungsi cosh() Mengembalikan kosinus hiperbolik x radian. Contoh: #include /* printf */ #include /* cosh, log */ int main () { double param, result; param = log(2.0); result = cosh (param); printf ("The hyperbolic cosine of %f is %f.\n", param, result ); return 0; } Fungsi exp() mengembalikan basis-e fungsi eksponensial dari x, yang e pangkat x: ex. Contoh: #include /* printf */ #include /* exp */ int main () { double param, result; param = 5.0; result = exp (param); printf ("The exponential value of %f is %f.\n", param, result ); return 0; } Fungsi abs() Mengembalikan nilai absolut dari x: | x|. Contoh: #include /* printf */ #include /* fabs */ int main () { printf ("The absolute value of 3.1416 is %f\n", fabs (3.1416) ); printf ("The absolute value of -10.6 is %f\n", fabs (-10.6) ); return 0; } Fungsi floor() Rounds x ke bawah, kembali nilai integral terbesar yang tidak lebih besar dari x. Contoh: #include /* printf */ #include /* floor */ int main () { printf ( "floor of 2.3 is %.1lf\n", floor (2.3) ); printf ( "floor of 3.8 is %.1lf\n", floor (3.8) ); printf ( "floor of -2.3 is %.1lf\n", floor (-2.3) ); printf ( "floor of -3.8 is %.1lf\n", floor (-3.8) ); return 0; } Fungsi fmod() Mengembalikan floating-point sisa numer / DENOM (dibulatkan menuju nol): Contoh: #include /* printf */ #include /* fmod */ int main () { printf ( "fmod of 5.3 / 2 is %f\n", fmod (5.3,2) ); printf ( "fmod of 18.5 / 4.2 is %f\n", fmod (18.5,4.2) ); return 0; } Fungsi ldexp() Mengembalikan hasil perkalian x (yang significand) oleh 2 pangkat exp (eksponen). Contoh: #include /* printf */ #include /* ldexp */ int main () { double param, result; int n; param = 0.95; n = 4; result = ldexp (param , n); printf ("%f * 2^%d = %f\n", param, n, result); return 0; } Fungsi log() Mengembalikan logaritma natural dari x. Contoh: #include /* printf */ #include /* log */ int main () { double param, result; param = 5.5; result = log (param); printf ("log(%f) = %f\n", param, result ); return 0; } Fungsi log10() Mengembalikan umum (basis-10) logaritma dari x. Contoh: #include /* printf */ #include /* log10 */ int main () { double param, result; param = 1000.0; result = log10 (param); printf ("log10(%f) = %f\n", param, result ); return 0; } Fungsi pow() Pengembalian dasar pangkat eksponen: Contoh: #include /* printf */ #include /* pow */ int main () { printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) ); printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) ); printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) ); return 0; } Fungsi sin() Mengembalikan sinus sudut x radian. Contoh: #include /* printf */ #include /* sin */ #define PI 3.14159265 int main () { double param, result; param = 30.0; result = sin (param*PI/180); printf ("The sine of %f degrees is %f.\n", param, result ); return 0; } Fungsi sinh() Mengembalikan sinus hiperbolik x radian. Contoh: #include /* printf */ #include /* sinh, log */ int main () { double param, result; param = log(2.0); result = sinh (param); printf ("The hyperbolic sine of %f is %f.\n", param, result ); return 0; } Fungsi sqrt() Mengembalikan akar kuadrat dari x. Contoh: #include /* printf */ #include /* sqrt */ int main () { double param, result; param = 1024.0; result = sqrt (param); printf ("sqrt(%f) = %f\n", param, result ); return 0; } Fungsi tan() Mengembalikan tangen dari sudut x radian. Contoh: #include /* printf */ #include /* tan */ #define PI 3.14159265 int main () { double param, result; param = 45.0; result = tan ( param * PI / 180.0 ); printf ("The tangent of %f degrees is %f.\n", param, result ); return 0; } Fungsi tanh() Returns the hyperbolic tangent of x radians. Contoh: #include /* printf */ #include /* tanh, log */ int main () { double param, result; param = log(2.0); result = tanh (param); printf ("The hyperbolic tangent of %f is %f.\n", param, result); return 0; } Library fungsi stdlib.h() Fungsi abs() Mengembalikannilai absolutdariparametern(/ n/). Contoh: #include /* printf */ #include /* abs */ int main () { int n,m; n=abs(23); m=abs(-11); printf ("n=%d\n",n); printf ("m=%d\n",m); return 0; } Fungsi atof() MenguraiCstring str, menafsirkanisinyasebagai nomorfloating pointdanmengembalikannilaisebagai ganda. Contoh: #include /* printf, fgets */ #include /* atof */ #include /* sin */ int main () { double n,m; double pi=3.1415926535; char buffer[256]; printf ("Enter degrees: "); fgets (buffer,256,stdin); n = atof (buffer); m = sin (n*pi/180); printf ("The sine of %f degrees is %f\n" , n, m); return 0; } Fungsi atoi() MenguraiC-string strmenafsirkanisinyasebagaijumlah integral, yangdikembalikan sebagainilai tipeint. Contoh: #include /* printf, fgets */ #include /* atoi */ int main () { int i; char buffer[256]; printf ("Enter a number: "); fgets (buffer, 256, stdin); i = atoi (buffer); printf ("The value entered is %d. Its ouble is %d.\n",i,i*2); return 0 } Fungsi atol() MenguraiC-string strmenafsirkanisinyasebagaijumlah integral, yangdikembalikansebagainilai tipeint panjang. Contoh: #include /* printf, fgets */ #include /* atol */ int main () longint li; char buffer[256]; printf ("Enter a long number: "); fgets (buffer, 256, stdin); li = atol(buffer); printf ("The value entered is %ld. Its double is %ld.\n",li,li*2); return 0; } Fungsi div() Mengembalikanquotientintegral dansisapembagiannumerolehDENOM(numer /DENOM) sebagai strukturjenisdiv_t, ldiv_tataulldiv_t, yang memilikidua anggota: quotdanrem. Contoh: #include /* printf */ #include /* div, div_t */ int main () { div_t divresult; divresult = div (38,5); printf ("38 div 5 => %d, remainder %d.\n", divresult.quot, divresult.rem); return 0; } fungsi exit() Mengakhiri prosesnormal, melakukanpembersihanbiasa untukmengakhiriprogram. Contoh: #include /* printf, fopen */ #include /* exit, EXIT_FAILURE */ int main () { FILE * pFile; pFile = fopen ("myfile.txt","r"); if (pFile==NULL) { printf ("Error opening file"); exit (EXIT_FAILURE); } else { /* file operations here */ } return 0; } fungsi free() Sebuahblok memoriyang sebelumnyadialokasikan olehpanggilan kemalloc, callocataureallocdeallocated, membuatnya tersedialagi untukalokasilebih lanjut. Contoh: #include /* malloc, calloc, realloc, free */ int main () { int * buffer1, * buffer2, * buffer3; buffer1 = (int*) malloc (100*sizeof(int)); buffer2 = (int*) calloc (100,sizeof(int)); buffer3 = (int*) realloc (buffer2,500*sizeof(int)); free (buffer1); free (buffer3); return 0; } fungsi malloc() Mengalokasikanblokukuranbyte memori, mengembalikan pointer keawalblok. Contoh: #include /* printf, scanf, NULL */ #include /* malloc, free, rand */ int main () { int i,n; char * buffer; printf ("How long do you want the string? "); scanf ("%d", &i); buffer = (char*) malloc (i+1); if (buffer==NULL) exit (1); for (n=0; n /* printf, scanf, puts, NULL */ #include /* srand, rand */ #include