컴퓨터 공학 자료(학부)/Assembly
C언어에서 인라인으로 어셈코드 이용
아이디정하는일이가장힘들다
2010. 4. 28. 11:03
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main() {
char container[20];
char result[20];
int count=0;
ifstream fin;
ofstream fout;
fin.open("input.txt");
fout.open("output.txt");
fin.read(container,20);
count=fin.gcount();
__asm{
cld
MOV ecx, count
LEA esi, container
LEA edi, result
REP MOVSB
}
for(int i =0 ; i<count ; i++){
if(result[i]=='\n')
fout<<result[++i];
else
fout<<result[i];
}
fin.close();
fout.close();
return 0;
}
인풋파일에 있는 문자열을 쭉 붙여서 출력하는 간단한 함수.