일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 메모리반환
- vscode
- C
- InfluxDB
- dictionary
- 코틀린
- 파일입출력
- UI
- Kotlin
- 연결리스트
- 콘솔 키보드 이벤트
- flutter
- InfluxDBClient
- background service
- dart
- FTP
- 자료구조
- 딕셔너리
- vs code
- ws2_32.lib
- foreground service
- 문자열파싱
- Linked List
- 진수변환기
- socket
- 문자열다루기
- Mat 변수
- Android
- 문자열 다루기
- 소켓프로그래밍
- Today
- Total
목록파일입출력 (2)
무슨 일로 C 하셨습니까?
앞서 만든 파일 입출력 함수를 가지고 나만의 config 파일을 만들어보겠다. 일단 설정 값들을 가질 구조체를 만든다 typedef struct _Config { int num; char* ip; }Config; 설정 값들이 뭐가 들어갈지는 마음껏 넣어주면 되겠다. 더보기 좀더 동적으로 활용하고 싶다면 2020.10.13 - [C -이걸 굳이?/유틸리티] - [C] 자료구조::딕셔너리 (Dictionary) 지난번에 만든 딕셔너리를 설정 값으로 넣어주면 설정 데이터를 동적으로 지정할 수 있을 것이다. config 구조체에 파일로 저장된 데이터들을 읽는 함수를 만들어보자 int Config_Read(Config* config, char* path) { FILE* stream = NULL; errno_t n..
프로그램 실행 중에 변수에 저장되는 데이터는 지역 변수던 전역 변수던 동적할당이 되었던 정적할당이 되었던 결국 프로그램이 종료되면 데이터도 사라지게 된다. 내가 저장해 놓은 데이터를 다음에 실행할 때에도 유지하고 싶다면 바로 파일 입출력을 이용하면 되겠다. 솔직히 DB도 파일 입출력을 베이스로 만들어진게 아닐까 생각한다. 간단하게 파일을 쓰는 함수를 만들어 보겠다. #include #include void FileWrite() { char* filename = "test1.txt"; FILE* stream = NULL; fopen_s(&stream, filename, "w+"); char* data = "data"; int len = fprintf(stream,"%s\n",data); printf("wr..