#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main() {
int size=0,i,n=20;
char str[]="Ola. Tudo bem?\n Sim e contigo?\n Comigo esta tudo bem! Que tens feito?\n Trabalho no projeto!\n";
char **matriz;
int *linha;
int *coluna;
int separadores = 0;
for (i=0; i < size; ++i){
if (str[i] == '\n'){
separadores++;
}
}
separadores++;
matriz
= malloc(sizeof(char*)*separadores
); int ultimo = 0, j=0;
for (i=0; i < size; ++i){
if (str[i] == '\n' || i == (size-1)){
matriz
[j
] = malloc(sizeof(char)*(i
-ultimo
)); memcpy(matriz
[j
], str
+ultimo
, i
-ultimo
); matriz[j][i-ultimo]='\0';
ultimo=i+1;
j++;
}
}
for(i=0; i < j;++i){
}
return 0;
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IG1haW4oKSB7CglpbnQgc2l6ZT0wLGksbj0yMDsKCWNoYXIgc3RyW109Ik9sYS4gVHVkbyBiZW0/XG4gU2ltIGUgY29udGlnbz9cbiBDb21pZ28gZXN0YSB0dWRvIGJlbSEgUXVlIHRlbnMgZmVpdG8/XG4gVHJhYmFsaG8gbm8gcHJvamV0byFcbiI7CgljaGFyICoqbWF0cml6OwoJaW50ICpsaW5oYTsKCWludCAqY29sdW5hOwoJc2l6ZSA9IHN0cmxlbihzdHIpOwoJcHJpbnRmKCIlZFxuIixzaXplKTsKCiAgICBpbnQgc2VwYXJhZG9yZXMgPSAwOwoKICAgIGZvciAoaT0wOyBpIDwgc2l6ZTsgKytpKXsKICAgICAgICBpZiAoc3RyW2ldID09ICdcbicpewogICAgICAgICAgICBzZXBhcmFkb3JlcysrOwogICAgICAgIH0KICAgIH0KCiAgICBzZXBhcmFkb3JlcysrOwoKICAgIG1hdHJpeiA9IG1hbGxvYyhzaXplb2YoY2hhciopKnNlcGFyYWRvcmVzKTsKICAgIGludCB1bHRpbW8gPSAwLCBqPTA7CgogICAgZm9yIChpPTA7IGkgPCBzaXplOyArK2kpewogICAgICAgIGlmIChzdHJbaV0gPT0gJ1xuJyB8fCBpID09IChzaXplLTEpKXsKICAgICAgICAgICAgbWF0cml6W2pdID0gbWFsbG9jKHNpemVvZihjaGFyKSooaS11bHRpbW8pKTsKICAgICAgICAgICAgbWVtY3B5KG1hdHJpeltqXSwgc3RyK3VsdGltbywgaS11bHRpbW8pOwogICAgICAgICAgICBtYXRyaXpbal1baS11bHRpbW9dPSdcMCc7CiAgICAgICAgICAgIHVsdGltbz1pKzE7CiAgICAgICAgICAgIGorKzsKICAgICAgICB9CiAgICB9CgoKICAgIGZvcihpPTA7IGkgPCBqOysraSl7CiAgICAgICAgcHJpbnRmKCIlc1xuIixtYXRyaXpbaV0pOwogICAgfQoJcmV0dXJuIDA7Cn0K