Обрезание названия - C (СИ)
Формулировка задачи:
char S2[] = "parity"; char S1[30] = "input.dat"; char S3[30] = ""; char S4[30] = ""; FILE *out; FILE *in; float a; int i; for (i = 0; i < 30; i++) { if (S1[i] != '.' || S4[1] == '.') S1[i] = S3[i]; else S1[i] = S4[i]; }
Решение задачи: «Обрезание названия»
textual
Листинг программы
char s1[] = "parity"; char s2[30] = "input.dat"; char* ptr = strrchr(s2, '.'); size_t len1 = strlen(s1); memmove(ptr + len1, ptr, strlen(ptr)); memmove(ptr, s1, len1);