Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- size_t k = atoi(argv[2]);
- char* cadena = argv[1];
- size_t n = 0;
- char* cadena_aux;
- aux = 0;
- cola_t* cola = cola_crear();
- char* buffer = NULL;
- while(getline(&buffer,&n,archivo) > 0){
- if (strstr(buffer,cadena) != NULL){
- if (k == 0) printf("%s\n",buffer );
- else if (k > 0){
- while (!cola_esta_vacia(cola)){
- cadena_aux = (char*)cola_desencolar(cola);
- printf("%s\n",cadena_aux );
- free(cadena_aux);
- aux--;
- }
- printf("%s\n",buffer );
- }
- }
- else{
- if (k == aux){
- cadena_aux = (char*)cola_desencolar(cola);
- free(cadena_aux);
- }
- if (k > 0){
- cola_encolar(cola, (void*)buffer);
- aux++;
- }
- }
- //free(buffer);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement