BernardoFCoelho Posted July 5, 2012 at 09:08 PM Report #467555 Posted July 5, 2012 at 09:08 PM Boas, estou aqui com um problema... queria criar uma pasta, num directorio em C/C++ e não estou a conseguir fazer isso... por exemplo... pergunto a pessoa qual o seu nome, e dentro da pasta(que teria de ser criada no programa), criar um ficheiro com o nome da pessoa... 1ºproblema criar uma pasta em C, com directorio 2ºproblema criar um ficheiro com o nome que eu quero... nao sei e me fasso entender Quem puder ajudar...
HappyHippyHippo Posted July 5, 2012 at 09:23 PM Report #467560 Posted July 5, 2012 at 09:23 PM qual o teu compilador ?? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
BernardoFCoelho Posted July 5, 2012 at 10:09 PM Author Report #467572 Posted July 5, 2012 at 10:09 PM C/C++
seuqram Posted July 5, 2012 at 10:25 PM Report #467574 Posted July 5, 2012 at 10:25 PM (edited) 2ºproblemacriar um ficheiro com o nome que eu quero... nao sei e me fasso entender Como assim? se usares a biblioteca stdio e fopen podes usar: FILE *ficheiro; ficheiro=fopen("nome que tu queres","modo que será aberto"); modo que será aberto: r Abre um arquivo texto para leitura. w Abre um arquivo texto para escrita. Se um arquivo com o mesmo nome existir, será sobrescrito. a Abre um arquivo texto para anexação. Se o arquivo não existir, será criado. rb Abre um arquivo binário para leitura. wb Abre um arquivo binário para escrita. Se um arquivo com o mesmo nome existir, será sobrescrito. ab Abre um arquivo binário para anexação. Se o arquivo não existir, será criado. r+ w+ a+ Abre um arquivo texto para leitura/escrita. Se o arquivo não existir, será criado. r+b w+b a+b rb+ wb+ ab+ Abre um arquivo binário para leitura/escrita. Se o arquivo não existir, será criado. este tópico deve ser movido para o forum de "c" e c/c++ não é um compilador lol Edited July 5, 2012 at 10:32 PM by seuqram
HappyHippyHippo Posted July 5, 2012 at 10:42 PM Report #467577 Posted July 5, 2012 at 10:42 PM pois seuqram ... mas respondeste à questão que me levou a perguntar qual o compilador 1ºproblema criar uma pasta em C, com directorio IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
pmg Posted July 5, 2012 at 11:04 PM Report #467580 Posted July 5, 2012 at 11:04 PM (edited) Para criar uma directoria, usa mkdir() se quiseres usar uma funcao POSIX; ou usa _mkdir() se preferes limitar-te a Windows. Para criar um ficheiro usa a funcao Standard fopen(). Exemplo POSIX: #include <stdio.h> #include <stdlib.h> #include <sys/stat.h> int main(void) { FILE *handle; if (mkdir("testdir", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)) { perror("mkdir"); exit(EXIT_FAILURE); } puts("Directory created"); handle = fopen("testdir/testfile", "w"); if (handle == NULL) { perror("fopen"); exit(EXIT_FAILURE); } puts("File created"); fclose(handle); return 0; } Edited July 5, 2012 at 11:05 PM by pmg What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
HappyHippyHippo Posted July 5, 2012 at 11:43 PM Report #467588 Posted July 5, 2012 at 11:43 PM Para criar uma directoria, usa mkdir() se quiseres usar uma funcao POSIX; ou usa _mkdir() se preferes limitar-te a Windows. era exatamente por isso que perguntei o compilador, porque a função mkdir (VS) no Visual Studio é marcada como deprecated IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
BernardoFCoelho Posted July 6, 2012 at 07:39 AM Author Report #467604 Posted July 6, 2012 at 07:39 AM Não entendi.... Eu só queria criar uma pasta para um programinha... mas eu nao entendo nada daquilo que esta ali em cima... Mas obrigado na mesma
pmg Posted July 6, 2012 at 07:58 AM Report #467606 Posted July 6, 2012 at 07:58 AM Não entendi.... Eu só queria criar uma pasta para um programinha... mas eu nao entendo nada daquilo que esta ali em cima... Mas obrigado na mesma Mete aqui o código que já tens feito. Indica os sítios onde tens problems com o teu código (e possivelmente o sítio onde queres fazer a directoria e o ficheiro). Certamente que depois de forneceres esses dados, obterás uma ajuda mais concreta. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
BernardoFCoelho Posted July 6, 2012 at 07:55 PM Author Report #467796 Posted July 6, 2012 at 07:55 PM Eu ainda não criei nenhum programa... Eu preciso de saber a respostas aquelas questoes para começar a fazer o programa
seuqram Posted July 6, 2012 at 09:26 PM Report #467815 Posted July 6, 2012 at 09:26 PM (edited) --' como criar uma pasta: botão lado direito->novo->pasta lol queres que o IDE crie automaticamente? criar um ficheiro: já dissemos T_T ou queres saber como fazer um programa(redirecionar os códigos fontes e o executável para uma pasta onde tem ficheiros que é o nome do teu projeto):/ já escolheste o compilador ou se quiseres, o IDE? explica-te melhor! Edited July 6, 2012 at 09:27 PM by seuqram
HappyHippyHippo Posted July 6, 2012 at 09:48 PM Report #467819 Posted July 6, 2012 at 09:48 PM explica-te melhor! ele explicou-se bem, até porque lhe foi respondido às duas questões - como criar uma pasta programaticamente (in runtime se preferires) - como criar um ficheiro IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
seuqram Posted July 6, 2012 at 10:33 PM Report #467822 Posted July 6, 2012 at 10:33 PM até porque lhe foi respondido às duas questões Eu preciso de saber a respostas aquelas questoes para começar a fazer o programa T_T
HappyHippyHippo Posted July 6, 2012 at 10:45 PM Report #467823 Posted July 6, 2012 at 10:45 PM T_T as respostas foram dadas, o que ele demonstra é falta de conhecimento ou vontade de ler os links dados. IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now