Ir para conteúdo
Fórum Script Brasil

Fab

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Sobre Fab

Fab's Achievements

0

Reputação

  1. Fab

    Dúvidas com o método Split()

    Muito obrigado pela sua ajuda. Fiz o que você me recomendou, mas ainda não obtive sucesso: Private Sub btBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBuscar.Click Dim conteudo As Array 'Declara um array If (txtContato.Text = "") Then MsgBox("Digite o nome do contato.", MsgBoxStyle.Critical, "Erro") Else Dim fluxo As StreamReader Dim linha As String If (Exists("C:\Contatos\" & txtContato.Text)) Then fluxo = New StreamReader("C:\Contatos\" & txtContato.Text) linha = fluxo.ReadLine Do While Not fluxo.EndOfStream conteudo = Split(fluxo.ReadLine, "---", -1, 1) Loop MsgBox("Linha 0: " & conteudo(0) & vbCrLf & "Linha 1: " & conteudo(1) & vbCrLf & "Linha 2: " & conteudo(2)) Else MsgBox("Arquivo não pode ser encontrado.", MsgBoxStyle.Critical, "Erro") txtContato.Text = "" txtContato.Focus() End If End If End Sub Agora me aparece um erro dizendo que o array foi acessado fora de seus limites: Index was outside the bounds of the array Fico no aguardo de mais ajuda dos colegas. Boa noite.
  2. Olá a todos. Estou a aprender a programar em VB2008, então estou criando uma simples aplicação de contatos, que usa IO. Estou conseguindo registrar os contatos tranquilamente, mas para recuperar, estou tendo problemas: O que desejo é abrir um arquivo, ler suas linhas e armazenar cada linha em um array usando um delimitador. Segue o código: Private Sub btBuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBuscar.Click Dim conteudo(5) As String 'Declara um array de 5 posicoes(0 a 4) If (txtContato.Text = "") Then MsgBox("Digite o nome do contato.", MsgBoxStyle.Critical, "Erro") Else Dim fluxo As StreamReader Dim linha As String If (Exists("C:\Contatos\" & txtContato.Text)) Then fluxo = New StreamReader("C:\Contatos\" & txtContato.Text) linha = fluxo.ReadLine conteudo = linha.Split("---") MsgBox("Linha 0: " & conteudo(0) & vbCrLf & "Linha 1: " & conteudo(1) & vbCrLf & "Linha 2: " & conteudo(2)) Else MsgBox("Arquivo não pode ser encontrado.", MsgBoxStyle.Critical, "Erro") txtContato.Text = "" txtContato.Focus() End If End If End Sub Usei no Split() a sequencia "---" para quebrar a linha nessa parte. Só que apenas a 1º linha é salva no array. Gostaria de saber onde estou errando e se essa é uma solução boa, ou existem outras. Grato pela atenção.
  3. Amigo, vá em www.apostilando.com. Lá tem ótimas apostilas de C/C++ para novatos e experientes. Quanto as suas dúvidas... o método main() é o método principal de qualquer programa em C/C++. O principal do programa acontece neste método. Você pode declarar várias funções em seu programa, mas elas só serão executadas dentro do main(). A outra dúvidase refere a declaração de variáveis. O correto é sem os parenteses. Estes só são usados em funções. O correto para declarar uma variável é: int f, g; Quando ao IDEM... eu não entendi. Creio que você estivesse se referindo a IDE. Se for isso, uma IDE é um ambiente de desenvolvimento integrado, que auxilia o programador na escrita e compilação do código. O mais conhecido e o que eu uso é o Dev C++ 4.9.9.2 Espero ter lhe ajudado.
  4. Fab

    Algumas dúvidas em C

    Para você utilizar o "system()", você deve incluir o header "stdlib.h" Dentro do system(), você executa comandos do SO que se está usando. Por exemplo, se você usa o Windows, você pode usar system("cls") para limpara tela antes ou depois de executar o programa.
  5. Também estou iniciando nessa linguagem, e ainda não consegui entender o que significa isso: using std::cout; using std::cin; Pensei que só incluindo o <iostream> eu poderia usar cin e cout. Desculpe invadir seu tópico
  6. Olá a todos. estive lendo uma apostila sobre C, e nela é mencionado várias vezes a diretiva stdio.h. Gostaria de saber se isso é uma biblioteca ou um header, ou se os 2 são a mesma coisa. Outra, headers são aqueles com a extensão ".h" correto? Onde posso baixar alguns headers úteis para programação, pois lendo os tópicos daqui, percebi que existem muitos headers que não posso usar no Dev-C++, pois este não encontra o caminho. Desculpem a pergunta besta. Grato pela atenção.
  7. Fab

    Conselho para aprendizado

    Java e C++ são muito similares. Mas C++ é mais fácil de aprender do que Java, na minha opinião. E outra, em Java, você possui muitas ferramentas para auxilia-lo no desenvolvimento, ao contrário de C.
  8. Olá a todos. Estou aprendendo essa nova linguagem, já li várias apostilas e tutoriais sobre ela, mas me veio uma dúvida: Nenhuma destas apostilas menciona algo sobre interfaces gráficas, não ensinando como programas a GUI para o programa que for criado. Então pergunto: Como programa uma GUI(criar janelas e botões, por exemplo) em C/C++? Grato pela atenção.
  9. Obrigado pela atenção dos colegas. Mas agora me veio outra dúvida: Hoje em dia C/C++ é usado em que tipo de aplicação? Web eu sei que não é. Seria usado em programas grandes? Outra, ele interage bem com qualquer tipo de banco de dados? Mais uma vez, obrigado pela atenção dos colegas.
  10. Fab

    Conselho para aprendizado

    Olá. Na minha opinião, baseada nos fatos que tem ocorrido ao meu redor, acho que Java tem mais mercado e futuro que C++. Digo isso porque no local onde trabalho, estão migrando de VB para Java, e na minha faculdade, estão começando a migração para Java no ano de 2008, sendo que a linguagem anterior eu desconheço. Acho que, no momento, Java é a bola da vez.
  11. Nossa, já vi Haskell e Prolog, e posso lhe afirmar: Não serão minhas escolhas hehehe. Outra coisa, andei pesquisando uns materiais sobre C++, e todos que li não mencionam nada sobre a construção de interfaces gráficas. Porque? C++ não permite a criação de GUI, ou seja, tenho que utilizar uma outra linguagem só para a construção da interface? Grato pela ajuda.
  12. Olá a todos. Sou novo aqui no forum. Como 1º dúvida, gostaria de saber qual a linguagem é mais vantajosa de se aprender hoje: C ou C++? Pergunto isso pois na faculdade ainda estou vendo C e creio não irei ver C++, então gostaria de estudar por conrta própria. já tenho um pouco de conhecimento em Java, então aprender a sintaxe não será tão difícil. A 1º linguagem é sempre a mais difícil de compreender. E ai, é bom ficar mestre nas duas ou me especializar em apenas 1 delas? Grato pela atenção.
×
×
  • Criar Novo...