게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
파일 입출력에서 특정줄만 불러오는 방법이 잇을까요?
게시물ID : programmer_22358짧은주소 복사하기
작성자 : 안양흔남
추천 : 0
조회수 : 694회
댓글수 : 2개
등록시간 : 2018/04/30 00:49:15
옵션
  • 베스트금지
  • 베오베금지
  • 본인삭제금지

#include <iostream>

#include <iomanip>

#include <fstream>

#include <string>

using namespace std;


int main() {

int size, line;

ofstream fout;

ifstream fin;

string temp;

fout.open("test2.txt");

cout << "Please enter the table size: ";

cin >> size;

fout << "        ";

for (int column = 1; column <= size; column++)

fout << setw(4) << column;

fout << "n";

fout << "   +";

for (int column = 1; column <= size; column++)

fout << "-----";

fout << "n";

for (int row = 1; row <= size; row++) {

fout << setw(4) << row << "   |";

for (int column = 1; column <= size; column++)

fout << setw(4) << row * column;

fout << "n";

}

fout.close();

cout << "보고 싶은 줄의 번호를 입력해주세요: ";

cin >> line;

fin.open("test2.txt");

getline(fin, temp);

cout << temp << endl;

}




곱셈표 만든건데 5 입력하면


           1   2   3   4   5

   +-------------------------

   1   |   1   2   3   4   5

   2   |   2   4   6   8  10

   3   |   3   6   9  12  15

   4   |   4   8  12  16  20

   5   |   5  10  15  20  25



이런식으로 파일에 저장되게 만들어놧습니다. 파일에 저장후 밑에서 만약 사용자로부터 1을 입력받으면 1 2 3 4 5 를 파일로 부터 읽고

만약 2를 입력받으면 2 4 6 8 10 을 읽어와서 화면에 출력해주는 방법이 잇을까요?

파일에 저장되잇는거 전체를 불러오는방법은 아는데 특정줄만 불러오는 방법을 모르겟네요 ㅠㅠ



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호