Jajaja. Un error lo tiene cualquiera Pero no he llegado a entender tu explicación D: No digo que esté mal explicada, solo digo que no sé como resuelve mi duda!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúistream& >>(istream &in, UnaClase objeto)
__ostream_type& operator<<(long __n);
#include <cstdio>
struct stream {
int null;
};
stream& operator<< (int val);
int main() {
stream ostream = {0};
ostream << 123 << 5;
return 0;
}
stream& operator<< (int val) {
printf("%i", val);
}
stream& operator<< (stream& ostream, int val);
void mostrar_lista(nodo_t* p) {
if(p!=NULL) {
printf(". %s\n",p->filename);
//p=p->sig; Aquí está el error
mostrar_lista(p->sig); // Esta es la solución
}
}
void borrar_todas_lista(nodo_t* p) {
nodo_t* borrar=NULL;
if(p!=NULL) {
borrar = p->sig;
free(p->filename);
free(p);
borrar_todas_lista(borrar);
}
}
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct Nodo {
char* filename;
struct Nodo* sig;
} nodo_t;
void agregar_nodo(nodo_t**p, char* ruta) {
nodo_t* nuevo;
nodo_t* aux;
nuevo = (nodo_t*)malloc(sizeof(nodo_t));
nuevo->filename = ruta;
nuevo->sig = NULL;
if(*p == NULL) {
*p = nuevo;
} else {
aux = *p;
while(aux->sig != NULL)
aux = aux->sig;
aux->sig = nuevo;
}
}
int main() {
nodo_t* nodo = NULL;
nodo_t* aux = NULL;
agregar_nodo(&nodo, "Hola x1");
agregar_nodo(&nodo, "Hola x2");
agregar_nodo(&nodo, "Hola x3");
printf(nodo->filename);
aux = nodo->sig;
while(aux != NULL) {
printf("\n%s", aux->filename);
aux = aux->sig;
}
return 0;
}
int main() {
char cadena[16] = "Codigo";
nodo_t* nodo = NULL;
nodo_t* aux = NULL;
agregar_nodo(&nodo, cadena);
cadena[0] = 'c'; // Ahora cadena vale "codigo"
agregar_nodo(&nodo, cadena);
cadena[6] = 's';
cadena[7] = '\0'; // Ahora cadena vale "codigos"
agregar_nodo(&nodo, cadena);
printf(nodo->filename);
aux = nodo->sig;
while(aux != NULL) {
printf("\n%s", aux->filename);
aux = aux->sig;
}
return 0;
}
Codigo
codigo
codigos
codigos
codigos
codigos
#include <stdio.h>
#include <stdlib.h> // system
int main() {
system("mode 124");
printf("Ahora caben 124 caracteres de ancho!");
fgetc(stdin);
return 0;
}
scanf("%d %d %c", &operando1, &operando2, &operador);