안녕하세요 박스여우입니다.이번에는 Java의 Socket를 이용해서 파일을 전송하여 복사하는방법에대해 알아보겠습니다.※주의※이 글의 예제는 입문 수준의 코드이므로 모범적이지 못한 예제입니다.단순히 파일을 읽고 소켓통신을 하는 방법에 대해서만 참고하는 목적으로 읽어주시길 바랍니다! Client 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.net.Socke..
안녕하세요 박스여우입니다. 이번에는 strcpy() : 문자열을 복사하는 함수에대해 알아보겠습니다. strcpy()함수의 원형은 char strcpy(char *str1, const char *str2) 이렇게 구성되있습니다. 매개변수로 문자열 변수 두개를 받아 첫번째 변수에 반환하는 형태로 이루어져있습니다. 우선, strcpy()함수를 이용한 예제를 살펴봅시다. 1 2 3 4 5 char str1[10],str2[10]; scanf("%s", str1); //문자열 데이터를 입력받아 저장한다 strcpy(str2,str1); //str1의 값을 str2에 복사한다. printf("%s %s", str1, str2); //문자열 출력 cs Input : Test - Output : Test Test In..
안녕하세요 박스여우입니다. 이번에는 FileWriter를 이용하여 File에 이어쓰기를 하는방법을 알아봅시다. 1 2 File f = new File("주소"); FileWriter fw = new FileWriter(f, true); cs 위를 살펴보면, File을 지정된 주소에 새롭게 생성한뒤, 파일 f를 수정하는 FileWriter을 생성, 뒤에 true는 이어쓰기 모드입니다. 만약 이어쓰기를 하지 않으려면, FileWriter fw = new FileWriter(f);만 작성하시면 됩니다. 그 뒤에, 1 fw.write("수정할 글 int,string등"); cs 을 통해 파일을 수정하시면 됩니다. 그런데,위의 영상에서 보시면 아시겠지만 FileWriter를 사용할땐 flush()를 사용하셔야합니..
안녕하세요 박스여우입니다. 이번에는 strcmp() : 문자열을 비교하는 함수에 대해서 알아보겠습니다. strcmp()함수의 원형은 int strcmp(const char* str1, const char *str2); 요렇게 생겼습니다. 문자열 데이터 2개를 매개변수로 받아 -1,0,1 셋중 하나를 반환하는 형식입니다. strcmp()함수를 사용한 예제를 살펴봅시다. 1 2 3 4 5 char str[10]; scanf("%s", str); //문자열 데이터를 입력받아 초기화한다. int a = strcmp(str, "love"); //문자열 "love"와 비교하여 나온값을 a에 저장한다. printf("%d", a); Colored by Color Scripter cs Input : love - Out..
안녕하세요 박스여우입니다. 이번에는 getch() : 문자를 입력받는 함수에 대해 알아보겠습니다. 우선 getch()함수의 원형은 int getch(void) 요렇게 생겼습니다. getch()함수는 char형 한 글자를 입력받기 위한 함수이고, 입력받은 값을 가져와 아스키코드값으로 반환해줍니다. (값이 없을경우 null을 반환) 키-버퍼에 저장된 값을 불러올수도 있습니다. 그럼 getch()함수를 이용한 예제를 살펴보겠습니다. 1 2 3 4 5 6 7 8 9 int a; printf("문자를 입력해주세요.\n"); do { a =_getch(); //getch함수로 입력받은 문자를 확인한다. printf("%c, %d\n", a, a); //입력받은 문자와 아스키코드를 출력한다. } Colored by ..
안녕하세요 박스여우입니다. 이번에는 strlwr() : 문자열을 소문자화하는 함수에 대해서 알아봅시다. 우선, strlwr()함수의 원형은 char strlwr(char *str) 요렇게 생겼습니다. 함수에서 받아들인 매개변수를 소문자화하여 반환하는 형태입니다. strlwr() 함수는 strupr()함수와는 반대로 말그대로 문자열내의 대문자를 모두 소문자화 해주는 함수입니다. 그럼 strlwr()함수를 사용해봅시다 2. 예시{ char strlwr(문자열); } 1 2 3 4 5 6 char str[10]; scanf("%s", str); //문자열을 입력받아 초기화한다. strlwr(str); //문자열을 소문자화한다. printf("%s", str); //소문자한 문자열을 출력한다. Colored b..