Error 1: backup.c:54: error: 'stdbackup' was not declared in this scope
stdbackup declaration: void stdbackup(char* origPath, char* backupPath)
call to stdbackup: stdbackup(dir_to_copy, strcat(dir_to_copy, "BackStd"));
dir_to_copy declatartion: char dir_to_copy[MAX_DIR_PATH + 1];
dir_to_copy assignment: getcwd (dir_to_copy, MAX_DIR_PATH + 1);
1. Is dir_to_copy supposed to be a char*? Because I tried that and then I just got a bunch of errors saying cannot convert 'char**' to 'char*'.
2. In the call to stdbackup will having the strcat in there allow me to send the two slightly different paths or will I have to put the new path in a new variable? char or char*?
3. What do I do to fix that error?
Error 2: backup.c:151: error: invalid conversion from 'int' to 'FILE*'
error line: f_from=open(strcat(backupPath, entry->d_name), 777);
f_from declaration: FILE *f_from;
backupPath declaration: void sysbackup(char* origPath, char* backupPath) //backupPath is an argument taken in from the function call
entry declaration: struct dirent *entry;
entry assignment: entry = readdir (dir)
dir declaration: DIR *dir;
dir assignemtn: dir = opendir (".");
1. Totally confused at what's going on. How do I fix it?
2. Please don't tell me to change open to fopen, can't, it's homework and we can't use fopen.... have to use the system call
Please make any suggestions or link to me to anywhere that might help.
Couple errors please help :-D
Started by JJJIrish05, Mar 05 2008 06:19 PM
10 replies to this topic
#1
Posted 05 March 2008 - 06:19 PM
|
|
|
#2
Posted 05 March 2008 - 07:14 PM
Just reading it quickly, open() returns an int not a FILE*
-Dustin
www.theCprogrammer.com
www.theCprogrammer.com
#3
Posted 05 March 2008 - 07:17 PM
Quote
stdbackup declaration: void stdbackup(char* origPath, char* backupPath)
-Dustin
www.theCprogrammer.com
www.theCprogrammer.com
#4
Posted 05 March 2008 - 07:45 PM
what do you mean semicolon?
the . . . is where everything else is... I'm not using a header file or anything... I just have a main and then call the function sysbackup in main... then after main is the code for sysbackup
sysbackup(char origPath, char backupPath)
{
.
.
.
}
the . . . is where everything else is... I'm not using a header file or anything... I just have a main and then call the function sysbackup in main... then after main is the code for sysbackup
#5
Posted 05 March 2008 - 08:07 PM
Before the int main() { ... you have to have your sysbackup either declared or defined or main will know nothing about it. By the sound of it you have something like
You need to move the sysbackup to be above the main or insert this line before the main
int main(){
...
sysbackup();
return 0;
}
void sysbackup(char* origPath, char* backupPath) {
...
return;
}
You need to move the sysbackup to be above the main or insert this line before the main
void sysbackup(char*,char*);
-Dustin
www.theCprogrammer.com
www.theCprogrammer.com
#6
Posted 05 March 2008 - 08:22 PM
#7
Posted 05 March 2008 - 08:28 PM
oh.... ok.... lol.... well thats fixed.... now what are the system calls equivalent to fgets and fputs?
#8
Posted 05 March 2008 - 08:29 PM
Depends on what you mean by "system". Do you mean the equivalents of fgets and fputs that take FILE pointers?
#9
Posted 05 March 2008 - 08:40 PM
no.... i switched it to int so that open worked..... and by "system" i mean like open is system as to fopen is not....
oh wait.... just remember.... read and write :-P time to read up on the man pages.... thanks for the help so far, hope i wont need more!
oh wait.... just remember.... read and write :-P time to read up on the man pages.... thanks for the help so far, hope i wont need more!
#10
Posted 05 March 2008 - 09:24 PM
ok.... it compiles.... but it seems to be getting hung up somewhere and I can't figure out where..... any good programs to use to figure out where and why its getting hung up? Or anyone willing to run/look at my code and see if they can figure it out?
[color=green]#include <stdio.h> [color=green]// Standard input/output routines [/color][/color]
[color=green]#include <dirent.h> [color=green]// readdir(), etc. [/color][/color]
[color=green]#include <sys/stat.h> [color=green]// stat(), etc. [/color][/color]
[color=green]#include <string.h> [color=green]// strstr(), etc. [/color][/color]
[color=green]#include <unistd.h> [color=green]// getcwd(), etc. [/color][/color]
[color=green]#include <sys/types.h>[/color]
[color=green]#include <fcntl.h>[/color]
[color=green]#define MAX_DIR_PATH 1024 [color=green]// Maximal full path length we support[/color][/color]
[color=blue]void[/color]
sysbackup[color=darkred]([/color][color=blue]char[/color][color=red]*[/color] origPath, [color=blue]char[/color][color=red]*[/color] backupPath[color=darkred])[/color]
[color=darkred]{[/color]
DIR [color=red]*[/color]dir; [color=green]// Pointer to the scanned directory[/color]
[color=blue]struct[/color] dirent [color=red]*[/color]entry; [color=green]// Pointer to one directory entry[/color]
[color=blue]struct[/color] dirent [color=red]*[/color]lastentry;
[color=blue]char[/color] cwd[color=darkred][[/color]MAX_DIR_PATH + [color=blue]1[/color][color=darkred]][/color]; [color=green]// Current working directory[/color]
[color=blue]struct[/color] stat dir_stat; [color=green]// Used by stat()[/color]
[color=blue]int[/color] f_from; [color=green]//stream of source file[/color]
[color=blue]int[/color] f_to; [color=green]//stream of target file[/color]
[color=blue]char[/color] [color=red]*[/color]buf[color=darkred][[/color]MAX_DIR_PATH+[color=blue]1[/color][color=darkred]][/color]; [color=green]// input buffer[/color]
[color=green]// First, save the path of current working directory [/color]
printf[color=darkred]([/color][color=red]"test \n"[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]!getcwd [color=darkred]([/color]cwd, MAX_DIR_PATH + [color=blue]1[/color][color=darkred]))[/color]
[color=darkred]{[/color]
perror [color=darkred]([/color][color=red]"getcwd:"[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=green]// Open the directory to read[/color]
dir = opendir [color=darkred]([/color][color=red]"."[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]!dir[color=darkred])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Cannot read directory '%s': "[/color], cwd[color=darkred])[/color];
perror [color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=green]/*=======================================================
*
* Scan the directory, traversing each sub-directory, and each file / directory name.
*
========================================================*/[/color]
[color=blue]while[/color] [color=darkred](([/color]entry = readdir [color=darkred]([/color]dir[color=darkred])))[/color]
[color=darkred]{[/color]
printf[color=darkred]([/color][color=red]"while \n"[/color][color=darkred])[/color];
[color=green]// Check if the given entry is a directory[/color]
[color=blue]if[/color] [color=darkred]([/color]stat [color=darkred]([/color]entry-[color=darkred]>[/color]d_name, [color=red]&[/color]dir_stat[color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
perror [color=darkred]([/color][color=red]"stat:"[/color][color=darkred])[/color];
[color=blue]continue[/color];
[color=darkred]}[/color]
[color=green]// Skip the "." and ".." entries, to avoid loops[/color]
[color=blue]if[/color] [color=darkred]([/color]strcmp [color=darkred]([/color]entry-[color=darkred]>[/color]d_name, [color=red]"."[/color][color=darkred])[/color] == [color=blue]0[/color][color=darkred])[/color]
[color=blue]continue[/color];
[color=blue]if[/color] [color=darkred]([/color]strcmp [color=darkred]([/color]entry-[color=darkred]>[/color]d_name, [color=red]".."[/color][color=darkred])[/color] == [color=blue]0[/color][color=darkred])[/color]
[color=blue]continue[/color];
[color=green]/* Is this a directory? */[/color]
[color=blue]if[/color] [color=darkred]([/color]S_ISDIR [color=darkred]([/color]dir_stat.st_mode[color=darkred]))[/color]
[color=darkred]{[/color]
printf[color=darkred]([/color][color=red]"isdir \n"[/color][color=darkred])[/color];
lastentry=entry;
[color=green]/* Change into the new directory */[/color]
[color=blue]if[/color] [color=darkred]([/color]chdir [color=darkred]([/color]entry-[color=darkred]>[/color]d_name[color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Cannot chdir into '%s': "[/color], entry-[color=darkred]>[/color]d_name[color=darkred])[/color];
perror [color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]continue[/color];
[color=darkred]}[/color]
mkdir[color=darkred]([/color]strcat[color=darkred]([/color]backupPath, lastentry-[color=darkred]>[/color]d_name[color=darkred])[/color], [color=blue]777[/color][color=darkred])[/color];
[color=green]/* check this directory */[/color]
sysbackup[color=darkred]([/color]strcat[color=darkred]([/color]origPath, lastentry-[color=darkred]>[/color]d_name[color=darkred])[/color], backupPath[color=darkred])[/color];
[color=green]/* Finally, restore the original working directory. */[/color]
[color=blue]if[/color] [color=darkred]([/color]chdir [color=darkred]([/color][color=red]".."[/color][color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Cannot chdir back to '%s': "[/color], cwd[color=darkred])[/color];
perror [color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=darkred]}[/color] [color=blue]else[/color] [color=green]//if (S_ISREG (dir_stat.st_mode)) //If not directory assume its a file[/color]
[color=darkred]{[/color]
printf[color=darkred]([/color][color=red]"isreg \n"[/color][color=darkred])[/color];
f_from=open[color=darkred]([/color]strcat[color=darkred]([/color]origPath, entry-[color=darkred]>[/color]d_name[color=darkred])[/color], [color=blue]777[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]!f_from[color=darkred])[/color]
[color=darkred]{[/color]
fprintf[color=darkred]([/color]stderr, [color=red]"Cannot open source file1: "[/color][color=darkred])[/color];
perror[color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
f_to=creat[color=darkred]([/color]strcat[color=darkred]([/color]backupPath, entry-[color=darkred]>[/color]d_name[color=darkred])[/color], [color=blue]777[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]!f_to[color=darkred])[/color]
[color=darkred]{[/color]
fprintf[color=darkred]([/color]stderr, [color=red]"Cannot open target file: "[/color][color=darkred])[/color];
perror[color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=blue]while[/color] [color=darkred]([/color]read[color=darkred]([/color]f_from, buf, MAX_DIR_PATH+[color=blue]1[/color][color=darkred]))[/color]
[color=darkred]{[/color]
[color=blue]if[/color] [color=darkred]([/color]write[color=darkred]([/color]f_to, buf, MAX_DIR_PATH+[color=blue]1[/color][color=darkred])[/color] == EOF[color=darkred])[/color]
[color=darkred]{[/color] [color=green]/* error writing data */[/color]
fprintf[color=darkred]([/color]stderr, [color=red]"Error writing to target file2: %d:"[/color], f_to[color=darkred])[/color];
perror[color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=darkred]}[/color]
[color=darkred]}[/color]
[color=darkred]}[/color]
[color=darkred]}[/color][color=green]// End sysbackup()[/color]
[color=blue]void[/color]
stdbackup[color=darkred]([/color][color=blue]char[/color][color=red]*[/color] origPath, [color=blue]char[/color][color=red]*[/color] backupPath[color=darkred])[/color]
[color=darkred]{[/color]
DIR [color=red]*[/color]dir; [color=green]// Pointer to the scanned directory[/color]
[color=blue]struct[/color] dirent [color=red]*[/color]entry; [color=green]// Pointer to one directory entry[/color]
[color=blue]struct[/color] dirent [color=red]*[/color]lastentry;
[color=blue]char[/color] cwd[color=darkred][[/color]MAX_DIR_PATH + [color=blue]1[/color][color=darkred]][/color]; [color=green]// Current working directory[/color]
[color=blue]struct[/color] stat dir_stat; [color=green]// Used by stat()[/color]
[color=darkblue]FILE[/color][color=red]*[/color] f_from; [color=green]//stream of source file[/color]
[color=darkblue]FILE[/color][color=red]*[/color] f_to; [color=green]//stream of target file[/color]
[color=blue]char[/color] buf[color=darkred][[/color]MAX_DIR_PATH+[color=blue]1[/color][color=darkred]][/color]; [color=green]// input buffer[/color]
[color=green]// First, save the path of current working directory [/color]
[color=blue]if[/color] [color=darkred]([/color]!getcwd [color=darkred]([/color]cwd, MAX_DIR_PATH + [color=blue]1[/color][color=darkred]))[/color]
[color=darkred]{[/color]
perror [color=darkred]([/color][color=red]"getcwd:"[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=green]// Open the directory to read[/color]
dir = opendir [color=darkred]([/color][color=red]"."[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]!dir[color=darkred])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Cannot read directory '%s': "[/color], cwd[color=darkred])[/color];
perror [color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=green]/*=======================================================
*
* Scan the directory, traversing each sub-directory, and each file / directory name.
*
========================================================*/[/color]
[color=blue]while[/color] [color=darkred](([/color]entry = readdir [color=darkred]([/color]dir[color=darkred])))[/color]
[color=darkred]{[/color]
[color=green]// Check if the given entry is a directory[/color]
[color=blue]if[/color] [color=darkred]([/color]stat [color=darkred]([/color]entry-[color=darkred]>[/color]d_name, [color=red]&[/color]dir_stat[color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
perror [color=darkred]([/color][color=red]"stat:"[/color][color=darkred])[/color];
[color=blue]continue[/color];
[color=darkred]}[/color]
[color=green]// Skip the "." and ".." entries, to avoid loops[/color]
[color=blue]if[/color] [color=darkred]([/color]strcmp [color=darkred]([/color]entry-[color=darkred]>[/color]d_name, [color=red]"."[/color][color=darkred])[/color] == [color=blue]0[/color][color=darkred])[/color]
[color=blue]continue[/color];
[color=blue]if[/color] [color=darkred]([/color]strcmp [color=darkred]([/color]entry-[color=darkred]>[/color]d_name, [color=red]".."[/color][color=darkred])[/color] == [color=blue]0[/color][color=darkred])[/color]
[color=blue]continue[/color];
[color=green]/* Is this a directory? */[/color]
[color=blue]if[/color] [color=darkred]([/color]S_ISDIR [color=darkred]([/color]dir_stat.st_mode[color=darkred]))[/color]
[color=darkred]{[/color]
lastentry=entry;
[color=green]/* Change into the new directory */[/color]
[color=blue]if[/color] [color=darkred]([/color]chdir [color=darkred]([/color]entry-[color=darkred]>[/color]d_name[color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Cannot chdir into '%s': "[/color], entry-[color=darkred]>[/color]d_name[color=darkred])[/color];
perror [color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]continue[/color];
[color=darkred]}[/color]
mkdir[color=darkred]([/color]strcat[color=darkred]([/color]backupPath, lastentry-[color=darkred]>[/color]d_name[color=darkred])[/color], [color=blue]777[/color][color=darkred])[/color];
[color=green]/* check this directory */[/color]
stdbackup[color=darkred]([/color]strcat[color=darkred]([/color]origPath, lastentry-[color=darkred]>[/color]d_name[color=darkred])[/color], backupPath[color=darkred])[/color];
[color=green]/* Finally, restore the original working directory. */[/color]
[color=blue]if[/color] [color=darkred]([/color]chdir [color=darkred]([/color][color=red]".."[/color][color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Cannot chdir back to '%s': "[/color], cwd[color=darkred])[/color];
perror [color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=darkred]}[/color] [color=blue]else[/color] [color=green]//If not directory assume its a file[/color]
[color=darkred]{[/color]
f_from=fopen[color=darkred]([/color]strcat[color=darkred]([/color]origPath, entry-[color=darkred]>[/color]d_name[color=darkred])[/color], [color=red]"r"[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]!f_from[color=darkred])[/color]
[color=darkred]{[/color]
fprintf[color=darkred]([/color]stderr, [color=red]"Cannot open source file: "[/color][color=darkred])[/color];
perror[color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
f_to=fopen[color=darkred]([/color]strcat[color=darkred]([/color]backupPath, entry-[color=darkred]>[/color]d_name[color=darkred])[/color], [color=red]"w+"[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]!f_to[color=darkred])[/color]
[color=darkred]{[/color]
fprintf[color=darkred]([/color]stderr, [color=red]"Cannot open target file: "[/color][color=darkred])[/color];
perror[color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=blue]while[/color] [color=darkred]([/color]fgets[color=darkred]([/color]buf, MAX_DIR_PATH+[color=blue]1[/color], f_from[color=darkred]))[/color]
[color=darkred]{[/color]
[color=blue]if[/color] [color=darkred]([/color]fputs[color=darkred]([/color]buf, f_to[color=darkred])[/color] == EOF[color=darkred])[/color]
[color=darkred]{[/color] [color=green]/* error writing data */[/color]
fprintf[color=darkred]([/color]stderr, [color=red]"Error writing to target file: "[/color][color=darkred])[/color];
perror[color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color];
[color=darkred]}[/color]
[color=darkred]}[/color]
[color=darkred]}[/color]
[color=darkred]}[/color]
[color=darkred]}[/color][color=green]// End stdbackup()[/color]
[color=blue]int[/color] main [color=darkred]([/color][color=blue]int[/color] argc, [color=blue]char[/color] [color=red]**[/color]argv[color=darkred])[/color]
[color=darkred]{[/color]
[color=blue]char[/color] [color=red]*[/color]option; [color=green]// Option -sys or -std[/color]
[color=blue]char[/color] [color=red]*[/color]dir_path; [color=green]// directory path[/color]
[color=blue]struct[/color] stat dir_stat; [color=green]// Used by stat()[/color]
[color=blue]char[/color] dir_to_copy[color=darkred][[/color]MAX_DIR_PATH + [color=blue]1[/color][color=darkred]][/color];
[color=blue]char[/color] cwd[color=darkred][[/color]MAX_DIR_PATH + [color=blue]1[/color][color=darkred]][/color];
[color=blue]if[/color] [color=darkred]([/color]argc != [color=blue]3[/color] || !argv[color=darkred][[/color][color=blue]1[/color][color=darkred]][/color] || !argv[color=darkred][[/color][color=blue]2[/color][color=darkred]])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Usage: %s <option> <directory path>\n"[/color],
argv[color=darkred][[/color][color=blue]0[/color][color=darkred]])[/color];
[color=blue]return[/color][color=darkred]([/color]-[color=blue]1[/color][color=darkred])[/color];
[color=darkred]}[/color]
option = argv[color=darkred][[/color][color=blue]1[/color][color=darkred]][/color];
dir_path = argv[color=darkred][[/color][color=blue]2[/color][color=darkred]][/color];
[color=green]// Make sure the given path refers to a directory[/color]
[color=blue]if[/color] [color=darkred]([/color]stat [color=darkred]([/color]dir_path, [color=red]&[/color]dir_stat[color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
perror [color=darkred]([/color][color=red]"stat:"[/color][color=darkred])[/color];
[color=blue]return[/color][color=darkred]([/color]-[color=blue]1[/color][color=darkred])[/color];
[color=darkred]}[/color]
[color=blue]if[/color] [color=darkred]([/color]!S_ISDIR [color=darkred]([/color]dir_stat.st_mode[color=darkred]))[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"'%s' is not a directory\n"[/color], dir_path[color=darkred])[/color];
[color=blue]return[/color][color=darkred]([/color]-[color=blue]1[/color][color=darkred])[/color];
[color=darkred]}[/color]
[color=green]// Change into the given directory[/color]
[color=blue]if[/color] [color=darkred]([/color]chdir [color=darkred]([/color]dir_path[color=darkred])[/color] == -[color=blue]1[/color][color=darkred])[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"Cannot change to directory '%s': "[/color], dir_path[color=darkred])[/color];
perror [color=darkred]([/color][color=red]""[/color][color=darkred])[/color];
[color=blue]return[/color][color=darkred]([/color]-[color=blue]1[/color][color=darkred])[/color];
[color=darkred]}[/color]
getcwd [color=darkred]([/color]cwd, MAX_DIR_PATH + [color=blue]1[/color][color=darkred])[/color];
[color=blue]if[/color] [color=darkred]([/color]strcmp[color=darkred]([/color]option, [color=red]"-std"[/color][color=darkred])[/color] == [color=blue]0[/color][color=darkred])[/color]
[color=darkred]{[/color]
mkdir[color=darkred]([/color]strcat[color=darkred]([/color]dir_to_copy, [color=red]"BackStd"[/color][color=darkred])[/color], [color=blue]777[/color][color=darkred])[/color];
stdbackup[color=darkred]([/color]cwd, dir_to_copy[color=darkred])[/color];
[color=darkred]}[/color] [color=blue]else if[/color] [color=darkred]([/color]strcmp [color=darkred]([/color]option, [color=red]"-sys"[/color][color=darkred])[/color] == [color=blue]0[/color][color=darkred])[/color]
[color=darkred]{[/color]
mkdir[color=darkred]([/color]strcat[color=darkred]([/color]dir_to_copy, [color=red]"BackSys"[/color][color=darkred])[/color], [color=blue]777[/color][color=darkred])[/color];
sysbackup[color=darkred]([/color]cwd, dir_to_copy[color=darkred])[/color];
[color=darkred]}[/color] [color=blue]else[/color]
[color=darkred]{[/color]
fprintf [color=darkred]([/color]stderr, [color=red]"'%s' is not a valid option, try again with -std or -sys\n"[/color], option[color=darkred])[/color];
[color=blue]return[/color][color=darkred]([/color]-[color=blue]1[/color][color=darkred])[/color];
[color=darkred]}[/color]
[color=blue]return 0[/color];
[color=darkred]}[/color]
#11
Posted 06 March 2008 - 04:15 PM
Try using while((entry = readdir(dir)) != 0).


Sign In
Create Account


Back to top









