Я написал сортировку, но она че то не работает у меня, в чем ошибка?
| Код | #include "stdafx.h" #include <iostream> #include <fstream> #include <stdio.h> #include <string.h> #include <Windows.h> using namespace std; void print_list() { const int len_text = 500; const int len_word = 50; char buffer[len_text], word[len_word]; ifstream fin("test.txt"); if(!fin) { cout << "Ошибка открытия файла " << endl; } fin.getline(buffer,len_text,EOF); for(int i = 0; i < strlen(buffer); i++) cout << buffer[i]; }
void sort_words() { const int len_text = 500; const int len_word = 50; char buffer[len_text], word[len_word]; for(int i = 0; i < strlen(buffer) - 1; i++) for(int j = i + 1; j < strlen(buffer); j++) if(strcmp(len_word[i], len_word[j]) > 0) { char* tmp = buffer[i]; buffer[i] = buffer[j]; buffer[j] = tmp; } }
int main() { setlocale(LC_ALL,"rus"); printf("\nInput data:\n\n"); print_list();
// sort_words(); printf("\n\nSorted data:\n\n"); // print_list(); system("pause"); return 0; }
|
|