freewire 0 Denunciar post Postado Dezembro 12, 2007 Boas pessoal, Tenho um projecto da univ. e estou tentando fazer kualker coisa..mas nada esta saindo certo... Alguem me pode dar umas dicas o que fazer e como??? Funcionalidades requeridas no EditText: 1. [new .. end] Criar um novo texto com o mínimo de uma linha de texto; 2. [view] Listar o conteúdo do texto na sua totalidade; 3. [del] Apagar o texto na sua totalidade; 4. [find] localizar textos que possuam uma dada sequência de caracteres; 5. [select] seleccionar o texto sobre o qual se poderão executar os comandos seguintes: a. [view_part] Listar um bloco do conteúdo do texto; b. [del_part] Apagar um bloco do texto; c.[line] seleccionar uma linha específica do texto sobre a qual terão efeito os comandos indicados em seguida: ° [replace] Alterar uma linha por completo; ° [find_part] Localizar uma dada sequência de caracteres numa linha; ° [find_replace] Localizar uma dada sequência de caracteres numa linha e substit r por outra sequência; ° [del_line] apaga a linha que se encontra seleccionada pelo uso do comando li http://forum.imasters.com.br/public/style_emoticons/default/natal_mad.gif d. [exit] desmarca a linha seleccionada pelo comando line. e. [find_all] Locali as várias linhas em que se encontra uma dada sequência de caracteres; f. [find_replace_all] Localizar as várias linhas em que se encontra uma dada sequência de caracteres e substiuir por outra sequência, para todas as ocorrências; g. [add] adiciona uma nova linha ao texto seleccionado. 6. [exit] desmarcar um texto anteri mente marcado pelo comando select. Agradeço estou mesmo a precisar de um empurrao.... Compartilhar este post Link para o post Compartilhar em outros sites
carmenDmarin 0 Denunciar post Postado Dezembro 12, 2007 bem pelo que entendi ... e não sou grande coisa ainda em C precisas de fazer uma matriz onde caiba o texto, algo como ... char texto[30][80]; Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Dezembro 12, 2007 tentou fazer algo? posta oq conseguiw Compartilhar este post Link para o post Compartilhar em outros sites
freewire 0 Denunciar post Postado Dezembro 14, 2007 ______________________________________________________________________ sim , tenho os comandos new... end , find e replace implementados e a funcionar!! ******************************************************************** void MostrarPalavras(char texto[][100], char palavra[], int n) //strstr procura uma string em outra string e devolve NULL ou então a string começada pela palavra { int i; for(i=0;i<n;i++) if(strstr(texto[i], palavra)!=NULL) printf("%2d: %s\n", i+1, texto[i]); ****************************************************************** int LerTexto(char texto[][100]) { int i=0; puts("Texto - para terminar end "); gets(texto[i]); while(stricmp(texto[i], "end")!=0 && i<10)//stricmp compara texto { i++; gets(texto[i]); } return i; } ******************************************************** void MostrarTexto(char texto[][100], int n) { int i; for(i=0;i<n;i++) printf("%d: \t %s \n", i+1, texto[i]); //puts(texto[i]); } ******************************************************************************** ***** void Replace (char linha[], char palavra[], char nova[]) { char aux[100], *temp=strstr(linha, palavra); if(temp!=NULL) { strncpy(aux,linha,strlen(linha)-strlen(temp)+1); aux[strlen(linha)-strlen(temp)]='\'; strcat(aux, nova); // acrescenta a nova palavra strcat(aux, temp + strlen(palavra)); strcpy(linha, aux); } } Preciso que me ajudem a fazer estes: a. [view_part] Listar um bloco do conteúdo do texto; b. [del_part] Apagar um bloco do texto; c.[line] seleccionar uma linha específica do texto sobre a qual terão efeito os comandos indicados em seguida: ° [replace] Alterar uma linha por completo; ° [find_part] Localizar uma dada sequência de caracteres numa linha; ° [find_replace] Localizar uma dada sequência de caracteres numa linha e substit r por outra sequência; ° [del_line] apaga a linha que se encontra seleccionada pelo uso do AGRADEÇO A PACIENCIA!!! :P ________________________________________________ Compartilhar este post Link para o post Compartilhar em outros sites