Czyszczenie pamięci

0

Jeszcze jedna rzecz która mnie męczy.
Mam takie jeszcze jedno pytanie.
Szukając w tekście poprzez
sscanf(buffor,"%s %s", &tekst1, &tekst2);
znajduję tekst1. Następnie mam warunek że jeśli tekst się zgadza
używam go w np
if(znalazleś)
to zrób (instrukcja)
ale chciałbym zrobić tak że jeśli już znajdzie ten "tekst1"(jakiś wyraz przypisany jest do tej zmiennej "tekst1) , wykona if, to jak zrobić żeby po wykonaniu tego
ifa wyczyścił to co jest przypisane pod "tekst1"?

Pozdr

0

Jesli masz wczesniej dynamicznie zadeklarowaną zmienną 'tekst1' jako zmienną dynamiczną to czyscisz ją jako free (c) / delete (c++) <- google

Tylko teraz pytanie, czy to jest to co miales na mysli. Najprawdopodobniej chodzilo ci o "wyzerowanie" tej zmiennej. Jeden ze sposobów:

#include <stdio.h>
#include <string.h>

int main(){
        char a[20];
        strcpy(a,"dasdsadas");
        printf("%s\n",a);
        strcpy(a,"");
        printf("%s\n",a);

        return 0;
}

0
tekst1[0] = 0;

1 użytkowników online, w tym zalogowanych: 0, gości: 1