CH13_ PROGRAMMING
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

CH13_ PROGRAMMING에 대한 보고서 자료입니다.

본문내용

r *argv[])
{
char line[100];
char input[100];
if (argc != 3)
{
cout<<"잘못입력하셨습니다."< exit(1);
}
strcpy(input, argv[2]);
ifstream is;
is.open(argv[1]);
for(int count=0; count < 100 ; count++)
{
if( input[count] == NULL)
break;
}
int line_number=1;
char temp[200];
while(!is.eof())
{
is.getline(temp,200,'\n');
for(int i=0; i < 200; i++)
{
if(temp[i] == input[0])
{
for(int j=0; j if(temp[i+j] != input[j])
break;
}
if(j == count){
cout< break;
}
}
}
line_number++;
for(i=0 ; i< 200; i++)
temp[i] = ' '; //변수 초기화
}
is.close();
return 0;
}
5. 텍스트 파일을 읽어서 앞에 라인 번호를 붙여서 출력하는 프로그램을 작성하라.
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
if (argc != 2)
{
cout<<"잘못입력하셨습니다."< exit(1);
}
ifstream is;
is.open(argv[1]);
if(is.fail())
{
cerr << "파일 오픈 실패" < exit(1);
}
char c;
int line_number = 1;
is.get(c);
cout< while(!is.eof())
{
cout< if(c == '\n')
{
line_number++;
cout<< line_number<<": ";
}
is.get(c);
}
is.close();
return 0;
}
6. 텍스트 파일을 입력받아서 파일 안에 포함된 전체 문자수, 단어 수, 문장수를 계산하여 출력하는 프로그램 을 작성하라.
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
if (argc != 2)
{
cout<<"잘못입력하셨습니다."< exit(1);
}
ifstream is;
is.open(argv[1]);
if(is.fail())
{
cerr << "파일 오픈 실패" < exit(1);
}
char c;
int ch=0;
int word=0;
int line=0;
char temp[200];
char *ptr;
while(!is.eof())
{
is.getline(temp,200,'\n');
ptr = temp;
for(int i=0; i < 200; i++)
{
if(temp[i] != ' ' && (temp[i+1] == ' ' || temp[i+1] == NULL))
word++;
if(temp[i] == NULL)
break;
if(temp[i] != ' ')
ch++;
}
line++;
}
cout<<"문자수: "< cout<<"단어수: "< cout<<"문장수: "< is.close();
return 0;
}
7. 명령어 라인으로 주어진 2개의 텍스트 파일을 합하여 하나의 파일로 만드는 프로그램을 작성하시오.
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
if (argc != 4)
{
cout<<"잘못입력하셨습니다."< exit(1);
}
ifstream is, is1;
is.open(argv[1]);
if(is.fail())
{
cerr << "파일 오픈 실패" < exit(1);
}
ofstream os;
os.open(argv[3]);
if(os.fail()){
cerr << "파일 오픈 실패" < exit(1);
}
char c;
while(!is.eof()){
is.get(c);
os< }
is.close();
is1.open(argv[2]);
if(is1.fail()){
cerr << "파일 오픈 실패" < exit(1);
}
while(!is1.eof()){
is1.get(c);
os< }
is1.close();
cout< return 0;
}
8. 두 개의 텍스트 파일을 비교하여서 일치하는지를 검사하는 프로그램을 작성하시오.
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
if (argc != 3)
{
cout<<"잘못입력하셨습니다."< exit(1);
}
ifstream is, is1;
is.open(argv[1]);
if(is.fail())
{
cerr << "파일 오픈 실패1" < exit(1);
}
is1.open(argv[2]);
if(is1.fail())
{
cerr << "파일 오픈 실패2" < exit(1);
}
char c,d;
while(!is.eof())
{
is.get(c);
is1.get(d);
if(c != d){
cout< is.close();
is1.close();
return 0;
}
}
cout< is.close();
is1.close();
return 0;
}

키워드

  • 가격2,300
  • 페이지수13페이지
  • 등록일2014.11.04
  • 저작시기2012.4
  • 파일형식한글(hwp)
  • 자료번호#945462
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니