strcpy

    9calore

    4risposta

    Il secondo arg in prototipi per memmove/memcpy/strcpy sono simili: Ad esempio: void *memmove(void *dest, const void *src, size_t n); //const void* char *strcpy(char *dest, const char *src); //const c

    37calore

    3risposta

    Sto cercando di capire come risolvere questo banale problema in C, nel modo più pulito/più sicuro. Ecco il mio esempio: #include <stdio.h> int main(int argc, char *argv[]) { typedef struct

    9calore

    4risposta

    Come tutti sappiamo, strcpy_s è una versione di sicurezza di strcpy. Ma mi chiedo come funziona ... vediamo alcuni esempi. Dichiarazione di strpy_s: strcpy_s errno_t (_CHAR * _DEST, size_t _SIZE, cons

    7calore

    4risposta

    In C ho usato strcpy di fare una copia completa di una stringa , ma è ancora 'fine' utilizzare strcpy in C++ o ci sono alternative migliori che dovrei usare, invece?

    22calore

    5risposta

    Molte delle funzioni della libreria standard C, in particolare quelli per la manipolazione di stringhe, e più in particolare strcpy(), condividere il seguente prototipo: char *the_function (char *dest

    24calore

    7risposta

    Ho iniziato di recente la programmazione in C, proveniente da Java e Python. Ora, nel mio libro ho notato che per fare un programma di "Ciao Mondo", la sintassi è qualcosa di simile: char message[10]

    5calore

    1risposta

    Ho un semplice programma che va in questo modo: int main(void) { int fd; const char *text = "This is a test"; fd = open("/tmp/msyncTest", (O_CREAT | O_TRUNC | O_RDWR), (S_IRWXU | S_IRW

    10calore

    9risposta

    Di seguito è l'implementazione più popolare di strcpy nei sistemi tradizionali. Perché dest e src non vengono controllati per NULL all'inizio? Una volta ho sentito che nei vecchi tempi la memoria era

    60calore

    5risposta

    Ho letto che strcpy è per copiare una stringa e strdup restituisce un puntatore a una nuova stringa per duplicare la stringa. Potresti spiegare quali casi preferisci usare strcpy e quali casi preferis

    11calore

    3risposta

    Mi chiedo perché sto ricevendo un errore di segmentazione nel codice sottostante. int main(void) { char str[100]="My name is Vutukuri"; char *str_old,*str_new; str_old=str; s