Вітаю! У мене є рядок (масив char [260]) з шляхом до файлу, наприклад "C: \\ Prog \\ app.exe". Як можна вивести назву файлу в окремий рядок? Я приблизно уявляю що треба просканувати кожен символ на backslash, і коли сканування досягне останнього backslash, то виділити після цього символу залишилися і скопіювати в новий рядок, але у мене не дуже виходить це зробити. Підкажіть будь ласка!
zss, Дякую! Скажіть, от хочу що б він мені виводив дані, прізвища яких починається на букву В, Г, Д. Він не показує, підкажете чому? C ++ (Qt) 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 # include #include #include #include struct TZap Zap; int size = sizeof (TZap); FILE * Fz, * Ft; char File_Zap [] = "zapisi.dat"; char File_Rez [] = "rezult.txt"; void Out (TZap); int main () fclose (Fz); printf ( "\ n Create New File% s! \ n", File_Zap); break; case 2: Fz = fopen (File_Zap, "ab"); printf ( "\ n F.I.O. -"); fflush (stdin); gets (Zap.FIO); printf ( "God rozdeniya -"); fflush (stdin); scanf ( "% lf", Zap.god); printf ( "Nomer gruppi -"); scanf ( "% lf", Zap.gr); printf ( "Fizika -"); scanf ( "% lf", Zap.fiz); printf ( "Matematika -"); scanf ( "% lf", Zap.mat); printf ( "Informatika -"); scanf ( "% lf", Zap.inf); printf ( "Xumuya -"); scanf ( "% lf", Zap.xum); Zap.s_b = (Zap.fiz + Zap.mat + Zap.inf + Zap.xum) / 4; fwrite (Zap, size, 1, Fz); fclose (Fz); break; case 3: if ((Fz = fopen (File_Zap, "rb")) == NULL) // printf ( "\ n \ t ------------------- Informations -------------------- \ n "); printf ( "\ n \ t FIO. god, nomer gr, fiz. mat. inf. xum, sredball \ n"); // fprintf (Ft, "\ n \ t ------------------- Informations ------------------- - "); while (1) fclose (Fz); break; case 4: Fz = fopen (File_Zap, "rb"); D_f = fileno (Fz); len = filelength (D_f); kol = len / size; mas_Z = new TZap [kol]; // for (i = 0; i #include #include #include struct TZap Zap; int size = sizeof (TZap); FILE * Fz, * Ft; char File_Zap [] = "zapisi.dat"; char File_Rez [] = "rezult.txt"; void Out (TZap); int main () fclose (Fz); printf ( "\ n Create New File% s! \ n", File_Zap); break; case 2: Fz = fopen (File_Zap, "ab"); printf ( "\ n F.I.O. -"); fflush (stdin); gets (Zap.FIO); printf ( "God rozdeniya -"); fflush (stdin); scanf ( "% lf", Zap.god); printf ( "Nomer gruppi -"); scanf ( "% lf", Zap.gr); printf ( "Fizika -"); scanf ( "% lf", Zap.fiz); printf ( "Matematika -"); scanf ( "% lf", Zap.mat); printf ( "Informatika -"); scanf ( "% lf", Zap.inf); printf ( "Xumuya -"); scanf ( "% lf", Zap.xum); Zap.s_b = (Zap.fiz + Zap.mat + Zap.inf + Zap.xum) / 4; fwrite (Zap, size, 1, Fz); fclose (Fz); break; case 3: if ((Fz = fopen (File_Zap, "rb")) == NULL) // printf ( "\ n \ t ------------------- Informations -------------------- \ n "); printf ( "\ n \ t FIO. god, nomer gr, fiz. mat. inf. xum, sredball \ n"); // fprintf (Ft, "\ n \ t ------------------- Informations ------------------- - "); while (1) fclose (Fz); break; case 4: Fz = fopen (File_Zap, "rb"); D_f = fileno (Fz); len = filelength (D_f); kol = len / size; mas_Z = new TZap [kol]; // for (i = 0; i #include Функція () <Нахождение нечетных символов и их удаление> int main () <Задание строки из символов>
Створити масив, заповнити 20 елементами, скласти і вивести на екран всі кратні 3Добавлено через 4 хвилини Помогите плиз
Сформувати масив M, елементи якого mi = Cni. де: Cni = n! / I! (N - i). n = 20; i = 1,2, ..., 5 Повинно бути мінімум дві функції, перша - заповнення масиву, друга - висновок масиву на екран.
Схожі статті