파일 문자열 출력
조회수 545회
a[0]
~a[9]
가 다 같은 걸로 돼 있어요. 뭐가 문제일까요
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void insertionsort(char a[], int n)
{
int i, j;
char temp[50];
for (i = 0; i < n - 1; i++)
{
j = i;
while (j >= 0 && a[j] > a[j + 1])
{
temp[j] = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
j--;
}
}
}
int main(void)
{
int i;
char name[50], *a[10];
FILE* data, * result;
fopen_s(&data, "data.txt", "r");
if (data == NULL)
{
printf("파일 열기 실패");
return 1;
}
for (i = 0; i < 10; i++)
{
fscanf(data, "%s", name);
a[i] = name;
printf("%s ", a[i]);
}
insertionsort(a, 10);
printf("\n");
fopen_s(&result, "result.txt", "w");
if (result == NULL)
{
printf("파일 열기 실패");
return 1;
}
for (i = 0; i < 10; i++)
{
fprintf(result, "%s\n", a[i]);
printf("%s ", a[i]);
}
fclose(data);
fclose(result);
return 0;
}
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력