구조체 - struct 구조체는 사용자가 새로운 자료형을 만들어서 사용할수있는 사용자정의 자료형입니다. 구조체는 배열의 확장판 이라고 할수도 있습니다. 하나의 구조체안에 다양한 자료형을 집어넣고 접근연산자 . 을 이용하여 해당 변수에 접근합니다. 아래의 소스와 같이 구조체 선언방식은 아래와 같습니다. struct 자료형 { }; #include #include //strcpy 를 사용하기위해 string 헤더파일을 연결시킨다. #pragma warning(disable:4996) //visual studio 2013에서 printf scanf 등을 오류없이 사용하려면 붙여야합니다. struct prolan{ //구조체를 선언합니다. char name[20]; char phone[20]; }; int ma..
EOF란? EOF는 End Of File의 약자로 더 이상 데이터가 없음을 알려준다. fgetc, getchar 함수가 파일의 끝에 도달하는 경우 반환되는 것이다. 파일의 끝을 나타내기 위해 사용된다. 파일 입출력이 아닌 콘솔과 같이 데이터를 무한으로 입력받는 스트림의 경우 ctrl-z를 통해 EOF의 상태를 만들수 있다. 문자열 출력함수 int puts (const char* s); int fputs (const char* s,FILE* stream); 에러가 발생하는경우 EOF리턴 문자열 입력 함수 int gets (char* s); int fgets (char* s, int n, FILE* stream); 에러가 발생하거나 파일의 끝에 도달하는 경우 NULL 포인터 리턴
다음과 같이 출력하는 알고리즘을 작성해보세요 #pragma warning(disable : 4996) #include int main(){ int input; scanf(" %d", &input); int arr[100][100] = { 0, }; int print = 1; //저장될 변수 int t = 0, l = 0; //t는 세로, l은 가로 while (1){ int checkt = t; //임시 세로 int checkl = l; //임시 가로 while (1){ arr[checkt][checkl] = print; print++; if (checkt==0){ break; } else if (checkl == input - 1){ break; } checkt--; checkl++; } if (t =..
다음과 같이 출력되는 알고리즘을 작성해 보세요 #pragma warning(disable : 4996) #include int main(){ int input; scanf(" %d", &input); //출력할 사이즈를 입력받는다. int print = 1; int t=0, l=0; //t = 세로, l = 가로 int check = input,checks=0; //check = 배열의 최대값, checks = 배열의 최소값 int arr[100][100] = { 0, }; for (int i = 0; i < input; i++){ //input 회수만큼 for문을 돌린다. for (; l < check;l++){ //맨 윗줄 가로열 저장 arr[t][l] = print; print++; } l--; /..
일주일동안 코딩하여 완성시킨 ProLan FileGate입니다. import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JComboBox; import javax.swing.JOptionPane; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.ImageIcon; import java.awt.Color; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.DataOutputStream; import java.io.FileInputStream;..