Anda di halaman 1dari 21

10 & 11 Weeks

Introduction to Information Technology B

z Programming
• Baca Tulis File
• Buka file
• Simpan File
• Tambah Data File
z Exercises:
• Develop program codes

Baca Tulis File

Untuk dapat membaca atau menulis data dari/ke sebuah file maka
langkah yang perlu dilakukan adalah:

1. membuka file
- mendefinisikan
d fi i ik variabel
i b l stream
t
- melakukan perintah open()

2. Melakukan pembacaan atau penulisan data


- menggunakan operand << atau >>
- menggunakan operand read() atau write()
perintah read() atau write() -> informasi ukuran data
yang akan dibaca atau ditulis sangat penting

3. Menutup file
- menggunakan perintah close()

1
Cont’d
1. membuka file
- mendefinisikan variabel stream
contoh:
ifstream input; // variabel stream untuk input
p ; // variabel stream untuk output
ofstream output; p
fstream InpOut; // variabel stream utk input/output

- melakukan perintah open()


sintak:

void ifstream::open(const char * filename, ios::openmode


mode=ios::in);

void ofstream::open(const char * filename, ios::openmode


mode=ios::out | ios::trunc);

void fstream::open(const char * filename, ios::openmode


mode=ios::in | ios::out );

Contoh

Contoh program membuka


dan menutup file:

#include <iostream>
#include <fstream>
using namespace std;

int main() {

// Mendeklarasikan stream untuk proses input


ifstream VarBaca;

// membuka file
VarBaca.open(“F:/KU-1072/COBA.TXT");

// Menutup file
VarBaca.close();

2
Tulis Data ke dalam File

Melakukan penulisan data ke dalam file


- menggunakan operand <<

Contoh pprogram
g menulis
data ke file:
Data file yang bernama #include <iostream>
“COBA.TXT” akan disimpan pada #include <fstream>
folder di mana folder tempat using namespace std;
program file berada. Atau informasi int main() {
drive dan folder harus diinputkan,
contoh: // Mendeklarasikan stream untuk proses output
“C://DATA//COBA.TXT” ofstream VarTulis;

Jika file “Coba.txt” kita buka // membuka file


dengan editor
d dit notepad,
t d akan
k VarTulis open(“F:/KU
VarTulis.open( F:/KU-1072/COBA.TXT
1072/COBA TXT");
);
tampak seperti:
VarTulis << “C++ mudah Sekali” << endl;;
VarTulis << “Pemrograman Mudah “ << endl;

// Menutup file
VarTulis.close();

}
5

Baca Data dari File

Melakukan pembacaan data dari file


- menggunakan operand >>

Contoh pprogram
g membaca #include <iostream>
#include <fstream>
data dari file: using namespace std;
Data file yang bernama
int main() {
“COBA.TXT” harus sudah
ada di folder tempat program file
// Mendeklarasikan stream untuk proses output
berada. Jika tidak maka informasi
ifstream VarBaca;
drive dan folder harus diinputkan,
char Teks[80];
contoh:
“C://DATA//COBA.TXT”
// membuka file
VarBaca >> Teks; menghasilkan p (
VarBaca.open(“F:/KU-1072/COBA.TXT"); );
satu string/kata dibaca dari file. VarBaca >> Teks; // proses membaca data dr file (1 string/kata)
Jika coba.txt hasil dari program slide cout << Teks << “ “; // “ “ -> memisahkan dg teks berikutnya
sebelumnya adalah sebagai input VarBaca >> Teks; // proses baca data dr file (1 string/kata)
file maka hasil di layar adalah: cout << Teks;

// Menutup file
VarBaca.close();
}
6

3
Baca Data dengan operator >>

Melakukan pembacaan data dari file


- menggunakan operand >> dan while()

Contoh program membaca


data dari file:
#include <iostream>
Data file yang bernama #include <fstream>
“COBA.TXT” harus sudah using namespace std;
ada di folder tempat program file
int main() {
berada. Jika tidak maka informasi
// Mendeklarasikan stream untuk proses output
drive dan folder harus diinputkan,
ifstream VarBaca;
contoh: char Teks[80];
“C://DATA//COBA.TXT”
// membuka file
VarBaca.good() : VarBaca.open(“F:/KU-1072/COBA.TXT");
t ue jjika
“true” a be
berhasil
as membuka
e bu a
file/membaca data file, “false” jika while(VarBaca.good()) // apakah berhasil membuka
tidak berhasil membuka { // file atau tidak
file/membaca data file. VarBaca >> Teks; // proses membaca data dr file
Hasil: cout << Teks;
}
// Menutup file
VarBaca.close();
}
7

Melakukan penulisan data ke dalam file


- menggunakan operand write()
Sintaks: basic_istream::write (char * buffer, bytesize n);

Contoh program menulis #include <iostream>


data ke file: #include <fstream>
using namespace std;
VarTulis.write(Teks, 15); adalah proses
menulis data ke file berupa string yang int main() {
tersimpan dalam variabel Teks // Mendeklarasikan stream untuk proses output
sebanyak 15 byte. String “Kalimat ofstream VarTulis;
Pertama” terdiri dari 15 karakter. char Teks[80];

Hasil: // membuka file


VarTulis.open(“F:/KU-1072/COBA.TXT");
strcpy(Teks,
t (T k “Kalimat
“K li t Pertama”);
P t ”)
VarTulis.write(Teks, 15
15); // proses menulis data ke file
cout << Teks;
strcpy(Teks,”Kalimat Kedua”);
VarTulis.write(Teks, 13
13); // proses tulis data ke file
cout << Teks;
Silahkan dicoba jika angka 15 diganti
dengan angka yang berbeda! // Menutup file
VarTulis.close();
8
}

4
Baca Tulis File
Melakukan pembacaan data dari file
- menggunakan operand read()

Sintaks: basic_istream::read (char * buffer, bytesize n);

#include <iostream>
#include <fstream>
fstream
using namespace std;
Contoh program membaca
data ke file: int main() {
Jika coba.txt hasil dari program slide // Mendeklarasikan stream untuk proses output
sebelumnya adalah sebagai input file ifstream VarBaca;
maka hasil di layar adalah: char Teks[80];

// membuka file
VarBaca.open(“F:/KU-1072/COBA.TXT");
strcpy(Teks "
strcpy(Teks, ");
); // mengosongkan variabel Teks
VarBaca.read(Teks, 15
15); // proses membaca data dr file
cout << Teks << endl;
Silahkan dicoba jika angka 15 strcpy(Teks, " "); // mengosongkan variabel Teks
atau 13 diganti dengan angka VarBaca.read(Teks, 13
13); // proses baca data dr file
yang berbeda! cout << Teks;

// Menutup file
VarBaca.close();
9
}

Operand write()

Melakukan penulisan data berupa numerik


- menggunakan operand write()

Contoh program menulis #include <iostream>


data ke file: #include <fstream>
using namespace std;
Hasil penyimpanan data numerik ke
file adalah berupa data biner. int main() {

Jika file “Coba.dat” dibuka // Mendeklarasikan stream untuk proses output


menggunakan editor notepad, maka ofstream VarTulis;
akan tampak seperti: float angka = 23.3;

// membuka file
p ( )
VarTulis.open(“F:/KU-1072/COBA.dat");

VarTulis.write((char *) &angka, sizeof(float));


// Menutup file
VarTulis.close();

10

5
Operand read()

Melakukan pembacaan data numerik


- menggunakan operand read()
Contoh program membaca
data dari file: #include <iostream>
#include <fstream>
Jika file “coba.dat” hasil dari using namespace std;
program slide sebelumnya adalah
sebagai input file maka hasil di int main() {
layar adalah:
// Mendeklarasikan stream untuk proses output
ifstream VarBaca;
float angka;

// membuka file
p ( )
VarBaca.open(“F:/KU1072/COBA.dat");
Silahkan dicoba menyimpan
data berupa angka/numerik VarBaca.read((char *) &angka, sizeof(float));
lebih dari satu dengan jenis cout << angka << endl;
tipe data yang berbeda (mis. // Menutup file
int, long int, double) ! VarBaca.close();
Coba anda pikirkan
bagaimana cara membaca }
data yang telah tersimpan 11
tersebut. !!

getline and eof


Contoh program menulis dan membaca data ke/dari file:
Contoh penggunaan property getline dan eof dlm pembacaan data
istream& getline( char* pch, int nCount, char delim = '\n' );

#include <iostream>
#include <fstream>
using namespace std;
int main(void) {
Hasil penyimpan di file:
// Mendeklarasikan stream untuk proses input
ifstream VarBaca;
// Mendeklarasikan stream untuk proses output
ofstream VarTulis;
char Teks[80];

// membuka file
VarTulis.open(“F:/KU-1072/COBI.TXT");

VarTulis << " C++ mudah Sekali " << endl; //menulis data ke file
VarTulis << " Pemrograman Mudah " << endl; //menulis data ke file

// Menutup file
12
VarTulis.close();

6
Lanjutan …
open eof
Hasil pembacaan dari file:
// membuka file
VarBaca.open(“F:/KU-1072/COBI.TXT");

//membaca seluruh data dari file,


file baris per baris
while (!VarBaca.eof()) {
VarBaca.getline(Teks,80, '\n'); //membaca data dari file
cout << Teks << endl;
}
delimiter ‘\n’ diganti dengan spacebar ‘ ‘, hasil:
// Menutup file
VarBaca.close();

VarBaca.eof() memberikan harga “bukan nol” jika akhir suatu file


telah ditemukan.
VarBaca.getline(Teks,80, '\n'); membaca data karakter yang tersimpan pada file
sampai tanda delimiter ditemukan, delimited ‘\n‘ berarti membaca karakter sampai tanda
pindah baris ditemukan.

Coba tanda delimiter ‘\n’ anda ganti dengan tanda delimiter spacebar ‘ ‘. Perhatikan hasil
13
pada layar.

Baca Tulis File

Contoh program menulis dan membaca data ke/dari file dg fstream:


Contoh penggunaan property seekg dlm pembacaan data

#include <iostream>
#include <fstream>
using namespace std;
int main(void) {

// Mendeklarasikan stream untuk proses input


ifstream VarBaca;
// Mendeklarasikan stream untuk proses output
ofstream VarTulis;
char Teks[80];

// membuka file
VarTulis open(“F:/KU-1072/COBE
VarTulis.open( F:/KU-1072/COBE.TXT
TXT");
);

VarTulis << "C++ sangat Sekali" << endl; //menulis data ke file
VarTulis << "Pemrograman Mudah" << endl; //menulis data ke file

// Menutup file
VarTulis.close();

14

7
Lanjutan … Baca Tulis File

// membuka file
VarBaca.open(“F:/KU-1072/COBI.TXT");
g( , ios::beg);
VarBaca.seekg(17, g); // set file p
pointer ke p
posisi
// 17byte dr awal file
strcpy(Teks, “ “);
VarBaca.read(Teks, 12); // proses baca data dari file
cout << Teks << “ “;

VarBaca.seekg(0, ios::beg); // set file pointer ke posisi


// 0byte dr awal file
strcpy(Teks, “ “);
VarBaca.read(Teks, 3); // proses baca data dari file
cout << Teks << “ “;

VarBaca.seekg(28, ios::cur); // set file pointer ke posisi


// 28byte dr posisi saat itu

strcpy(Teks, “ “);
VarBaca.read(Teks, 5); // proses baca data dari file
cout << Teks << “ “;

15

Lanjutan …
Baca Tulis File

VarBaca.seekg(10, ios::beg); // set file pointer ke posisi


// 10byte dr posisi awal

strcpy(Teks, “ “);
VarBaca.read(Teks, 6); // proses baca data dari file Hasil:
cout << Teks << “ “;

// Menutup file
VarBaca.close();

16

8
fopen

Membaca atau menulis data dari/ke sebuah file dapat dilakukan juga
dengan perintah fopen()

Untuk
U t kd
dapatt membaca
b atau
t menulis
li data
d t dari/ke
d i/k sebuah
b h file
fil maka
k
langkah yang perlu dilakukan adalah:

1. membuka file
- mendefinisikan variabel stream
- melakukan perintah fopen()

2. Melakukan pembacaan atau penulisan data


- menggunakan operand fscanf() atau fprintf()
- menggunakan operand fread() atau fwrite()
perintah fread() atau fwrite() -> informasi ukuran data
yang akan dibaca atau ditulis sangat penting

3. Menutup file
- menggunakan perintah fclose() atau _fcloseall()
_fcloseall();
17

Baca Tulis File

Contoh program membuka


dan menutup file:
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>

void main() {

// Mendeklarasikan stream untuk proses input


FILE *VarBaca;

// membuka file
VarBaca = fopen("COBA.TXT", "r");
if(VarBaca==NULL){
cout << " Error buka file : " << "Coba.txt"
<< endl;
dl
exit(-1); // keluar dari program
}

// Menutup file
fclose(VarBaca);

}
18

9
fprintf & fscanf
Melakukan pembacaan atau penulisan data
- menggunakan operand fprintf() atau fscanf()

#include <iostream.h>
#include <stdio.h>
Contoh program #i l d <stdlib.h>
#include tdlib h
menulis data ke file:
void main() {

// Mendeklarasikan stream untuk proses input


FILE *VarTulis;

// membuka file
VarTulis = fopen("COBA.TXT", "w");
if(VarTulis==NULL){
cout << " Error buka file : " << "Coba.txt“ << endl;
exit(-1);
}

fprintf(VarTulis,"C++ mudah Sekali\n");


fprintf(VarTulis,"Pemrograman Mudah");

// Menutup file
19
fclose(VarTulis);
}

Cont’d
Melakukan pembacaan atau penulisan data
- menggunakan operand fprintf() atau fscanf()

#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
stdlib.h
Contoh program
membaca data ke void main() {
file: // Mendeklarasikan stream untuk proses input
FILE *VarBaca;
char Teks[80];
// membuka file
VarBaca = fopen("COBA.TXT", "r");
if(VarBaca==NULL){
cout << " Error buka file : " << "Coba.txt“ << endl;
exit(-1);
}
while(fscanf(VarBaca,"%s",Teks)!=EOF) {
cout << Teks << “ “;
}
// Menutup file
fclose(VarBaca);
} 20

10
Baca Tulis File
Melakukan pembacaan atau penulisan data
- menggunakan operand fprintf() atau fscanf() dan fgets()

#include <iostream.h>
#include <stdio
<stdio.h>
h>
#include <stdlib.h>
#include <string.h>

void main() {

// Mendeklarasikan stream untuk proses input


FILE *VarTulis, *VarBaca;
char Teks[80];

// membuka file
VarTulis = fopen("COBA.TXT", "w");
if(VarTulis==NULL){
cout << " Error buka file : " << "Coba.txt"
<< endl;
exit(-1);
}
21

Lanjutan … Baca Tulis File

Melakukan pembacaan atau penulisan data


- menggunakan operand fprintf() atau fscanf() dan fgets()

strcpy(Teks, "Kalimat
strcpy(Teks Kalimat Pertama");
Pertama );
fprintf(VarTulis,"%20s", Teks); // proses menulis data ke file
cout << Teks;
strcpy(Teks, "Kalimat Kedua");
fprintf(VarTulis,"%20s", Teks); // proses menulis data ke file
cout << Teks;

// Menutup file
fclose(VarTulis);

22

11
Lanjutan …
Baca Tulis File

Melakukan pembacaan atau penulisan data


- menggunakan operand fprintf() atau fscanf() dan fgets()

// membuka file
V B
VarBaca = fopen("COBA.TXT",
f ("COBA TXT" ""r");
")
if(VarBaca==NULL){
cout << " Error buka file : " << "Coba.txt"
<< endl;
exit(-1);
}

while( fgets(Teks, 21, VarBaca) != NULL ) {


cout << Teks << endl;
}

// Menutup file
fclose(VarBaca);
}

23

Baca Tulis File

Melakukan pembacaan atau penulisan data


- menggunakan operand fread() atau fwrite()
Sintaks: fwrite (char * buffer, size t, count n, iobuf *);

#include <iostream
<iostream.h>
h>
#include <stdio.h>
#include <stdlib.h>
Contoh program menulis #include <string.h>
data ke file:
void main() {

// Mendeklarasikan stream untuk proses input


FILE *VarTulis;
char Teks[80];
[ ];

// membuka file
VarTulis = fopen("COBA.TXT", "w");
if(VarTulis==NULL){
cout << " Error buka file : " << "Coba.txt"
<< endl;
exit(-1);
} 24

12
Lanjutan…. fread() and fwrite()
Melakukan pembacaan atau penulisan data
- menggunakan operand fread() atau fwrite()
Sintaks: fwrite (char * buffer, size t, count n, iobuf *);
Contoh p
program
g menulis data ke file:

// membuka file
strcpy(Teks, "Kalimat Pertama");
fwrite(Teks,sizeof(char),20, VarTulis); // proses menulis data ke file
cout << Teks;
strcpy(Teks, "Kalimat Kedua");
fwrite(Teks,sizeof(char),20,
( ( ) VarTulis);
) // pproses menulis data ke file
cout << Teks;

// Menutup file
fclose(VarTulis);

25

Baca Tulis File

Melakukan pembacaan atau penulisan data


- menggunakan operand fread() atau fwrite()
Sintaks: fread (char * buffer, size t, count n, iobuf *);

#include <iostream
<iostream.h>
h>
#include <stdio.h>
#include <stdlib.h>
Contoh program #include <string.h>
Membaca data ke file:
void main() {

// Mendeklarasikan stream untuk proses input


FILE *VarBaca;
char Teks[80];
[ ];

// membuka file
VarBaca = fopen("COBA.TXT", "r");
if(VarBaca==NULL){
cout << " Error buka file : " << "Coba.txt"
<< endl;
exit(-1);
} 26

13
Lanjutan….
Baca Tulis File

Melakukan pembacaan atau penulisan data


- menggunakan operand fread() atau fwrite()
Sintaks: fread (char * buffer, size t, count n, iobuf *);
Contoh p
program
g
Membaca data ke file:

fread(Teks,sizeof(char),20, VarBaca); // proses baca data dari file


cout << Teks << endl;
fread(Teks,sizeof(char),20, VarBaca); // proses baca data dari file
cout << Teks << endl;

// Menutup file
fclose(VarBaca);

27

Baca Tulis File

Melakukan penulisan data berupa numerik


- menggunakan operand fwrite()
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
Contoh program void main() {
Menulis data ke file: // Mendeklarasikan stream untuk proses input
FILE *VarTulis;
float angka = 23.3;

// membuka file
VarTulis = fopen("COBA.DAT", "w");
if(VarTulis==NULL){
cout << " Error buka file : " << "Coba
Coba.txt
txt“ << endl;
exit(-1);
}

fwrite(&angka,sizeof(float),1, VarTulis); // proses menulis data ke file


cout << angka << endl;

// Menutup file
fclose(VarTulis);
} 28

14
Operand: fwrite
Melakukan penulisan data berupa numerik
- menggunakan operand fwrite()
#include <iostream.h>
#include <stdio.h>
#include <stdlib
<stdlib.h>
h>

Contoh program void main() {


// Mendeklarasikan stream untuk proses input
Menulis data ke file: FILE *VarBaca;
float angka;

// membuka file
VarBaca = fopen("COBA.DAT", "r");
if(VarBaca==NULL){
cout << " Error buka file : " << "Coba.txt" << endl;
exit(-1);
it( 1)
}

fread(&angka,sizeof(float),1, VarBaca); // proses baca data dari file


cout << angka << endl;

// Menutup file
fclose(VarBaca);
}
29

Baca Tulis File


Melakukan pembacaan atau penulisan data
- menggunakan operand fread() atau fwrite() dan fungsi fseek()
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <string h>
<string.h>

int main() {

// Mendeklarasikan stream untuk proses input


FILE *VarTulis, *VarBaca;
char Teks[80];

// membuka file
p (
VarTulis = fopen("COBA.TXT", "w");)
if(VarTulis==NULL){
cout << " Error buka file : " << "Coba.txt"
<< endl;
exit(-1);
return 0;
}

30

15
Baca Tulis File
Lanjutan….

Melakukan pembacaan atau penulisan data


- menggunakan operand fread() atau fwrite() dan fungsi fseek()

strcpy(Teks "Kalimat
strcpy(Teks, Kalimat Pertama");
Pertama );
fprintf(VarTulis,"%20s", Teks); // proses menulis data ke file
cout << Teks;
strcpy(Teks, "Kalimat Kedua");
fprintf(VarTulis,"%20s", Teks); // proses menulis data ke file
cout << Teks;

// Menutup file
fclose(VarTulis);

31

Lanjutan….
Baca Tulis File

Melakukan pembacaan atau penulisan data


- menggunakan operand fread() atau fwrite() dan fungsi fseek()

// membuka file
V B
VarBaca f ("COBA TXT" ""r");
= fopen("COBA.TXT", ")
if(VarBaca==NULL){
cout << " Error buka file : " << "Coba.txt"
<< endl;
exit(-1);
}

while( fgets(Teks, 21, VarBaca) != NULL ) {


cout << Teks << endl;
}

fseek(VarBaca, -40, SEEK_END);


fgets(Teks, 21, VarBaca);
// Menutup file
fclose(VarBaca);
}

32

16
Penambahan Data ke File

Fasilitas lain pad fstream

ios::app--Appends to the end of existing files rather than


truncatingg them.

ios::at--Places you at the end of the file, but you can write
data anywhere in the file.

ios::trun--The default. Causes existing files to be truncated.

ios::nocreat--If the file does not exist, the open fails.

ios::noreplac--If the file does already exist, the open fails.

33

Contoh: tambah data ke file


#include <iostream>
#include <fstream>

using namespace std;

int main() // returns 1 on error


{
char
h fileName[80];
fil N [80]
char buffer[255];
cout << "Please re-enter the file name: ";
cin >> fileName;
ifstream fin(fileName);

if (fin) // already exists?


{
cout << "Current file contents:\n";
char ch;
while (fin.get(ch))
cout << ch;
cout << "\n***End of file contents.***\n";
}
fin.close();

cout << "\nOpening " << fileName << " in append mode...\n";

34

17
Cont’d
ofstream fout(fileName,ios::app);
if (!fout)
{
cout << "Unable to open " << fileName << " for appending.\n";
return(1);
}

cout << "\nEnter text for the file: ";;


cin.ignore(1,'\n');
cin.getline(buffer,255);
fout << buffer << "\n";
fout.close();

fin.open(fileName); // reassign existing fin object!


if (!fin)
{
cout << "Unable to open " << fileName << " for reading.\n";
return(1);
}
cout << "\nHere's the contents of the file:\n";
char ch;
while (fin.get(ch))
cout << ch;
cout << "\n***End of file contents.***\n";
fin.close();
return 0;
}
35

Contoh Penambahan Data ke file, versi C

#include <iostream.h>
#include <stdio.h> strcpy(Teks, "Kalimat Pertama");
#include <stdlib.h> fprintf(VarTulis,"%20s", Teks); //
#include <string.h>
g proses menulis data ke file
coutt << Teks;
T k
int main() { strcpy(Teks, "Kalimat Kedua");
fprintf(VarTulis,"%20s", Teks); //
// Mendeklarasikan stream untuk proses input proses menulis data ke file
FILE *VarTulis, *VarBaca; cout << Teks;
char Teks[80];
// Menutup file
// membuka file fclose(VarTulis);
VarTulis = fopen("COBA.TXT", “a");
if(
if(VarTulis==NULL){
li ){
cout << " Error buka file : " << “coba.txt"<< endl;
exit(-1);
return 0;
}

36

18
get dalam iostream

get juga memperoleh #include <iostream>


karakter tunggal dalam
using namespace std;
INPUT standard,
d d untuk k
pemasukan data dari int main()
{
keyboard, maka char a, b;
penggunaan bersama cin. cout << "Enter two letters: ";
cin.get(a).get(b);
cout << "a: " << a << "\nb: " << b <<endl;
Lihat contoh di samping return 0;
}

37

get untuk baca string

Pembacaan string
#include <iostream>
dengn
g gget dapat
p
dilakukan dengan using namespace std;
gunakan tipe karakter
int main()
dalam array {
char stringOne[256];

cout << "Enter string one: ";


cin.get(stringOne,256);
cout << "stringOne: " << stringOne << endl;
return 0;
}

38

19
getline dalam iostream

#include <iostream>
using namespace std;
getline juga memperoleh
string
t i dari
d i INPUT iint main()
i ()
{
standard, untuk char stringOne[256];
pemasukan data dari char stringTwo[256];
char stringThree[256];
keyboard, maka cout << "Enter string one: ";
penggunaan bersama cin.getline(stringOne,256);
cout << "stringOne: " << stringOne << endl;
cin. cout << "Enter string two: ";
cin getline(stringTwo 256);
cin.getline(stringTwo,256);
cout << "stringTwo: " << stringTwo << endl;
Lihat contoh di samping return 0;
}

39

Set Flag dan Formating


#include <iostream>
#include <iomanip>

using namespace std;


Ada sejumlah
manipulator yang int main()
{
d t digunakan
dapat di k untuk
t k const int number = 180;
cout << "The number is " << number << endl;
menampilkan data cout << "The number is " << hex << number << endl;
cout.setf(ios::showbase);
cout << "The number is " << hex << number << endl;
cout << "The number is " ;
cout.width(10);
cout << hex << number << endl;
cout << "The number is " ;
cout.width(10);
cout setf(ios::left);
cout.setf(ios::left);
cout << hex << number << endl;
cout << "The number is " ;
cout.width(10);
cout.fill('*');
cout.setf(ios::right);
cout <<dec<<number << endl;
return 0;
}
40

20
Discussion

41

21

Anda mungkin juga menyukai