es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANSISTRING

Convertir una matriz de cadenas en una matriz de enteros en Python

Tengo el siguiente problema, generé una matriz con este código g = open(“text.txt”, “r”) inte=int(g.readline()) for x in itertools.islice(g, inte): maze.append(x.rstrip(‘\n’).split(‘ ‘)) print(maze) Esto produce algo así [[‘1,’, ‘0,’, ‘0,’, ‘0’], [‘1,’, ‘1,’, ‘0,’, ‘1’], [‘1,’, ‘1,’, ‘0,’, ‘0’], [‘0,’, ‘1,’, ‘1,’, ‘1’]] Sin embargo, me gustaría que produjera algo . . . Read more

¿Cómo se reemplazan múltiples cadenas en una lista mediante un bucle en Python?

Me gustaría reemplazar elementos de una lista b por elementos de otra lista a Mi lista es b = [(‘ba’), (‘bb’), (‘bc’), (‘bd’), (‘be’), (‘bf’), (‘bg’), (‘bh’), (‘bi’)] La segunda lista a = [(‘bc1’), (‘bd1’), (‘be1’), (‘bf1’), (‘bg_1′)] Me gustaría reemplazar ‘bc’, ‘bd’, ‘be’, ‘bf’, ‘bg’ con ‘bc_1’, ‘bd_1’, ‘be_1’, . . . Read more

Comparar un char* con char[] en C En C, un char* es un puntero a un carácter (o a una cadena de caracteres) y un char[] es una matriz de caracteres. Aunque ambos se utilizan para representar cadenas de caracteres, hay algunas diferencias importantes. Un char* puede apuntar a cualquier carácter o cadena de caracteres, lo que permite una mayor flexibilidad en la manipulación de la cadena. Sin embargo, puede ser más difícil de manipular que un char[] debido a la necesidad de desreferenciar el puntero para acceder a los datos reales. Por otro lado, un char[] es una matriz de caracteres con un tamaño fijo, lo que facilita su manipulación y almacenamiento. Sin embargo, si la cadena de caracteres es más larga que el tamaño de la matriz, puede ocurrir un desbordamiento de búfer y provocar errores en el programa. En resumen, el uso de un char* o un char[] depende del contexto específico del problema que se está abordando en el programa. Cada uno tiene ventajas y desventajas únicas que deben ser consideradas en la decisión de cuál usar.

Estoy intentando comparar un char[100] (nodo->fname) con un char* (name) en C y estoy obteniendo un segmentation fault en la función strcmp cuando los comparo: struct mmap_info{ char fname[100]; } pos search_mmap(list l, char *name){ for(pos p = first(l); !end(l, p); p = next(l, p)){ struct mmap_info nodo = get(l, . . . Read more