GIDForums  

Go Back   GIDForums > Computer Programming Forums > C++ Forum
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
 
Thread Tools Search this Thread Rate Thread
  #1  
Old 19-Jul-2005, 03:24
redthestudent redthestudent is offline
New Member
 
Join Date: Jul 2005
Posts: 10
redthestudent is an unknown quantity at this point

A Phonebook.cpp problem


Ei guys our teacher gave us a phonebook problem in C++, can u help me build a phonebook program. I need a program that can Search,Add,Delete,Edit contacts using simple C++ functions,codes here's what ive done so far:

CPP / C++ / C Code:
#include<iostream>
#include<string>
#include<fstream>
#include<cstdio>
#include<cmath>
#include<cstring>

 using namespace std;

bool main()
{
  string c, names[100], number[100];
  int x=1, z=1;
  string status="on";
  cout<<"(S)earch\n(A)dd\n(D)elete\n(E)dit\n(EXIT)\nInput the letter of your choice\n\n"; 
  
 while(true)
   {
   cin>>c;
    if(c=="S"||c=="s") //SEARCH
     {
      cout<<"\bYou prompt for Search\n";
      cout<<"enter name\n"; 
      cin>>names[100];
      while(x>0)
      {
       if(names[100]==names[x])
       {
        cout<<number[x]<<"\n";
       }
       x--;
       
       

      }
      x=z;
     }
    else if(c=="A"||c=="a") //ADD
     {
      cout<<"\bYou prompt for Add\n";
      cout<<"Enter name ";
      cin>>names[x]; 
      cout<<"Enter telephone number ";
      cin>>number[x];
      x++;
      z++;

     }
    else if(c=="D"||c=="d") //DELETE
     {
      cout<<"\bYou prompt for Delete\n";
      cout<<"enter name";

     } 
    else if(c=="E"||c=="e") //EDIT
     {
      cout<<"\bYou prompt for Edit\n";
      cout<<"enter name";

     }
    
    else if(c=="EXIT"||c=="exit") //TERMINATE
     {
      return false;
      cout<<"\n";
     }
    else if(c=="display"||c=="DISPLAY") //DISPLAY 
     {
      char buffer[256];
      ifstream open ("phonebook.txt");
      if(!open.is_open())
      { 
       cout << "Error opening file"; exit (1); 
      }
      while (!open.eof() ) 
      {

      open.getline (buffer,100);
      cout << buffer << endl;
      }
     
     }

    else if(c=="SAVE"||c=="save") //SAVE
     {
      cout<<"Do you want to save?(Y/N) ";
      cin>>c;
       if(c=="Y"||c=="y")
       {

        ofstream save ("phonebook.txt", ios::app);
        if (save.is_open())
        { 
         x--;
         while(x>0)
         {
          save<<names[x]<<"\n"; 
          save<<number[x]<<"\n\n";
          x--;
         }
         save.close();
         x=z;
        }
       }


    else     //INVALID CHARACTER
     cout<<"Invalid character";
      
      }
     
      

 

  }

 
 }

this program only searches and adds contact any assistance is fine thank you
Last edited by LuciWiz : 19-Jul-2005 at 03:36. Reason: Please insert your C++ code between [c++] & [/c++] tags
  #2  
Old 19-Jul-2005, 09:29
redthestudent redthestudent is offline
New Member
 
Join Date: Jul 2005
Posts: 10
redthestudent is an unknown quantity at this point

incomplete phonebook.cpp


[merged thread]
ei guys i forgot a little info so ill just repost it:

CPP / C++ / C Code:
#include<iostream>
#include<string>
#include<fstream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include"phonebook.txt"
using namespace std;

bool main()
{
  string c, names[100], number[100];
  int x=1, z=1;
  string status="on";
  cout<<"(S)earch\n(A)dd\n(D)elete\n(E)dit\n(EXIT)\n(SAVE)\n(DISPLAY)\nInput the letter/word of your choice\n\n";
 
	  while(true)
   {
   cin>>c;
    if(c=="S"||c=="s") //SEARCH
     {
      cout<<"\bYou prompt for Search\n";
      cout<<"enter name\n"; 
      cin>>names[100];
      while(x>0)
      {
       if(names[100]==names[x])
       {
        cout<<number[x]<<"\n";
       }
       x--;
       
       

      }
      x=z;
     }
    else if(c=="A"||c=="a") //ADD
     {
      cout<<"\bYou prompt for Add\n";
      cout<<"Enter name ";
      cin>>names[x]; 
      cout<<"Enter telephone number ";
      cin>>number[x];
      x++;
      z++;

     }
    else if(c=="D"||c=="d") //DELETE
     {
      cout<<"\bYou prompt for Delete\n";
      cout<<"enter name";

     } 
    else if(c=="E"||c=="e") //EDIT
     {
      cout<<"\bYou prompt for Edit\n";
      cout<<"enter name";

     }
    
    else if(c=="EXIT"||c=="exit") //TERMINATE
     {
      return false;
      cout<<"\n";
     }
    else if(c=="display"||c=="DISPLAY") //DISPLAY 
     {
      char buffer[256];
      ifstream open ("phonebook.txt");
      if(!open.is_open())
      { 
       cout << "Error opening file"; exit (1); 
      }
      while (!open.eof() ) 
      {
      open.getline (buffer,100);
      cout << buffer << endl;
      }
     
     }

    else if(c=="SAVE"||c=="save") //SAVE
     {
      cout<<"Do you want to save?(Y/N) ";
      cin>>c;
       if(c=="Y"||c=="y")
       {

        ofstream save ("phonebook.txt", ios::app);
        if (save.is_open())
        { 
         x--;
         while(x>0)
         {
          save<<names[x]<<"\n"; 
          save<<number[x]<<"\n\n";
          x--;
         }
         save.close();
         x=z;
        }
       }


    else     //INVALID CHARACTER
     cout<<"Invalid character";
      
      }
     
      

 

  }

 
 }

note: the program should be able to search,add,delete,edit contacts and exit a program also all saved contacts should be sorted alphabetically..pls. help me finish this program...
Last edited by LuciWiz : 19-Jul-2005 at 09:38. Reason: Please insert your C++ code between [c++] & [/c++] tags
  #3  
Old 19-Jul-2005, 13:20
alcedo's Avatar
alcedo alcedo is offline
Member
 
Join Date: Jul 2005
Location: Singapore
Posts: 198
alcedo will become famous soon enough
hi, download the attachment. i had done the entire thing for you already. in my own way. haha. If there is anything that doesnt suit your requirement, just edit it yourself.
Attached Files
File Type: zip PhoneBooks.zip (3.7 KB, 3115 views)
__________________
People should read the rules and regulation before posting!

The Best is yet to be...
  #4  
Old 19-Jul-2005, 13:21
alcedo's Avatar
alcedo alcedo is offline
Member
 
Join Date: Jul 2005
Location: Singapore
Posts: 198
alcedo will become famous soon enough
actually i believe this is a forum to ask question and not to ask people to complete assignments =X but o well. since i had done that program before i dont mind helping.
__________________
People should read the rules and regulation before posting!

The Best is yet to be...
  #5  
Old 19-Jul-2005, 18:32
redthestudent redthestudent is offline
New Member
 
Join Date: Jul 2005
Posts: 10
redthestudent is an unknown quantity at this point

activation of an h file


ei dude I appreciate the help,but like wat I've seen in the other phonebook.cpp examples in sites u also included a .h file,which I think C++ cannot read.so wat steps could I do to to resolve this?

CPP / C++ / C Code:
#include "phone.h"

int main(void)
{
	char FileName[]="Phonebook.dat";
	ifstream Fin;
	ofstream Fout;
	PhoneList PhoneBook={0};	//Declare an array of Pointers
	char option;
	int Size = 0;

	// Read Phone Book from File
	Fin.open(FileName, ios::nocreate|ios::binary);	//Open an existing file
	if (Fin.fail())									//File not exist
	{ 
		cout << "File not exist, creating a new phone book..." << endl;
	}
	else
	{
		cout << "Phone Book read in from File...." << endl;
		Read(Fin, PhoneBook, Size);
		Fin.close();
	}
	cout << "Press a key.....";
	cin.get(option).ignore();
	do
	{

		Display_menu();
		cin.get(option).ignore();

		switch (option)
		{
			case 'a':
			case 'A': AddEntries(PhoneBook, Size);		break;
			case 'd':
			case 'D': DelEntry(PhoneBook, Size);		break;
			case 'l':
			case 'L': DispEntries(PhoneBook, Size);		break;
			case 's':
			case 'S': Search(PhoneBook, Size);			break;
		}

	} while (option != 'q' && option != 'Q');

	//Write Phone Book back to File
	if (Size>0)
	{
		Fout.open(FileName, ios::binary);
		cout << "Write Entries to file..." << endl;
		Write(Fout, PhoneBook, Size);
		cout << Size << " Entries written to file." << endl;
		Fout.close();
		for (int i=0; i<Size; i++)
		{
			delete PhoneBook[i];	//deallocate spaces
			PhoneBook[i] = NULL;
		}
	}

	return 0;
}

Code:
c:\documents and settings\administrator1\local settings\temp\temporary directory 4 for phonebooks.zip\pbmain.cpp(1) : fatal error C1083: Cannot open include file: 'phone.h': No such file or directory Error executing cl.exe. pbmain.obj - 1 error(s), 0 warning(s)

have u tried if ur program really works?
Last edited by LuciWiz : 20-Jul-2005 at 06:03. Reason: Please insert your C++ code between [c++] & [/c++] tags
  #6  
Old 19-Jul-2005, 21:32
WaltP's Avatar
WaltP WaltP is offline
Outstanding Member
 
Join Date: Feb 2004
Location: Midwest US
Posts: 3,258
WaltP is a name known to allWaltP is a name known to allWaltP is a name known to allWaltP is a name known to allWaltP is a name known to allWaltP is a name known to all
Read the Guidelines, please!!!
__________________

Got a cough? Go home tonight and eat a whole box of Ex-Lax. Tomorrow, you'll be afraid to cough.
-- Pearl Williams
  #7  
Old 20-Jul-2005, 06:57
LuciWiz's Avatar
LuciWiz LuciWiz is offline
Moderator
 
Join Date: Jul 2004
Location: Cluj-Napoca (Romania)
Posts: 961
LuciWiz is a jewel in the roughLuciWiz is a jewel in the roughLuciWiz is a jewel in the roughLuciWiz is a jewel in the rough
Quote:
Originally Posted by redthestudent
ei dude I appreciate the help,but like wat I've seen in the other phonebook.cpp examples in sites u also included a .h file,which I think C++ cannot read.so wat steps could I do to to resolve this?

...[snipped]

Code:
c:\documents and settings\administrator1\local settings\temp\temporary directory 4 for phonebooks.zip\pbmain.cpp(1) : fatal error C1083: Cannot open include file: 'phone.h': No such file or directory Error executing cl.exe. pbmain.obj - 1 error(s), 0 warning(s)

have u tried if ur program really works?

The .h file is right there and I don't understand what you mean by "C++ cannot read". Did you unpack the files prior to execution? If the header file is in the same directory as the .cpp file, it can include it.
Also, I'm pretty sure alcedo ran his own program so that "it works".

Best regards,
Lucian
__________________
Please read these Guidelines before posting on the forum

"A person who never made a mistake never tried anything new."
Einstein
  #8  
Old 20-Jul-2005, 08:27
redthestudent redthestudent is offline
New Member
 
Join Date: Jul 2005
Posts: 10
redthestudent is an unknown quantity at this point

[C++] to Luciwiz


ei I have done what you have said the. that clears my problem with the .h file but then a new problem arrives here's the outcome:

CPP / C++ / C Code:
#include "phone.h"

int main(void)
{
	char FileName[]="Phonebook.dat";
	ifstream Fin;
	ofstream Fout;
	PhoneList PhoneBook={0};	//Declare an array of Pointers
	char option;
	int Size = 0;

	// Read Phone Book from File
	Fin.open(FileName, ios::nocreate|ios::binary);	//Open an existing file
	if (Fin.fail())									//File not exist
	{ 
		cout << "File not exist, creating a new phone book..." << endl;
	}
	else
	{
		cout << "Phone Book read in from File...." << endl;
		Read(Fin, PhoneBook, Size);
		Fin.close();
	}
	cout << "Press a key.....";
	cin.get(option).ignore();
	do
	{

		Display_menu();
		cin.get(option).ignore();

		switch (option)
		{
			case 'a':
			case 'A': AddEntries(PhoneBook, Size);		break;
			case 'd':
			case 'D': DelEntry(PhoneBook, Size);		break;
			case 'l':
			case 'L': DispEntries(PhoneBook, Size);		break;
			case 's':
			case 'S': Search(PhoneBook, Size);			break;
		}

	} while (option != 'q' && option != 'Q');

	//Write Phone Book back to File
	if (Size>0)
	{
		Fout.open(FileName, ios::binary);
		cout << "Write Entries to file..." << endl;
		Write(Fout, PhoneBook, Size);
		cout << Size << " Entries written to file." << endl;
		Fout.close();
		for (int i=0; i<Size; i++)
		{
			delete PhoneBook[i];	//deallocate spaces
			PhoneBook[i] = NULL;
		}
	}

	return 0;
}

and the errors when I try to build the program are:

Code:
Linking... pbmain.obj : error LNK2001: unresolved external symbol "void __cdecl Write(class ofstream &,struct Entry * const * const,int)" (?Write@@YAXAAVofstream@@QBQAUEntry@@H@Z) pbmain.obj : error LNK2001: unresolved external symbol "void __cdecl Search(struct Entry * const * const,int)" (?Search@@YAXQBQAUEntry@@H@Z) pbmain.obj : error LNK2001: unresolved external symbol "void __cdecl DispEntries(struct Entry * const * const,int)" (?DispEntries@@YAXQBQAUEntry@@H@Z) pbmain.obj : error LNK2001: unresolved external symbol "void __cdecl DelEntry(struct Entry * * const,int &)" (?DelEntry@@YAXQAPAUEntry@@AAH@Z) pbmain.obj : error LNK2001: unresolved external symbol "void __cdecl AddEntries(struct Entry * * const,int &)" (?AddEntries@@YAXQAPAUEntry@@AAH@Z) pbmain.obj : error LNK2001: unresolved external symbol "void __cdecl Display_menu(void)" (?Display_menu@@YAXXZ) pbmain.obj : error LNK2001: unresolved external symbol "void __cdecl Read(class ifstream &,struct Entry * * const,int &)" (?Read@@YAXAAVifstream@@QAPAUEntry@@AAH@Z) Debug/pbmain.exe : fatal error LNK1120: 7 unresolved externals Error executing link.exe. pbmain.exe - 8 error(s), 0 warning(s)

what can I do to resolve this problem?
Last edited by LuciWiz : 21-Jul-2005 at 01:14. Reason: Please insert your C++ code between [c++] & [/c++] tags
  #9  
Old 20-Jul-2005, 10:33
alcedo's Avatar
alcedo alcedo is offline
Member
 
Join Date: Jul 2005
Location: Singapore
Posts: 198
alcedo will become famous soon enough
Hi, i bet u havent bother reading thru the codes dint you ^^
for one thing, i dint include the function method as to how you want to read in data from the file, and how you want to write data to the file, because i dont know how you want the output file format to be like. anyway, since you want something totally no brainer: compile this and have fun

CPP / C++ / C Code:
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
#include <string.h>
#include <iomanip.h>

//Start with maximun 100 entries
#define MaxNum 100  

//Define some types
typedef char NameStr[31];
typedef char AddrStr[101];
typedef char Phone[11];

//Define the structure 

typedef struct Entry
{
	NameStr Name;
	AddrStr Address;
	Phone   HomeTel, HandPhone;
} PhEntry;

typedef PhEntry* PhoneList[MaxNum]; 

//Function Prototypes
void Display_menu(void);				//Display the Menu
void AddEntries(PhoneList, int&);		//Add Entries to the Phone Book
void DelEntry(PhoneList, int&);			//Delete an entry from Phone Book
void DispEntries(PhoneList, int);			//List out all Entries one by one
void Search(PhoneList, int);				//Show an Entry of a given name
int  Locate(const NameStr&, PhoneList, int);	//Locate the Entry by Name
void Read(ifstream&, PhoneList, int&);			//Read Phone Book from File
void Write(ofstream&, PhoneList, int);			//Write Phone Book to File
void Trim(char*);						//Remove trailing spaces

int main(void)
{
	PhoneList PhoneBook;	//Declare an array of Pointers

	char FileName[]="Phonebook.dat";
	ifstream Fin;
	ofstream Fout;
	char option;
	int Size = 0;

	// Read Phone Book from File
	Fin.open(FileName, ios::nocreate);	//Open an existing file
	if (Fin.fail())						//File not exist
	{ 
		cout << "File not exist, creating a new phone book..." << endl;
	}
	else
	{
		cout << "Phone Book read in from File...." << endl;
		Read(Fin, PhoneBook, Size);
		Fin.close();
	}
	cout << "Press a key.....";
	cin.get(option).ignore();
	do
	{
		Display_menu();
		cin.get(option).ignore();

		switch (option)
		{
			case 'a':
			case 'A': AddEntries(PhoneBook, Size);		break;
			case 'd':
			case 'D': DelEntry(PhoneBook, Size);		break;
			case 'l':
			case 'L': DispEntries(PhoneBook, Size);		break;
			case 's':
			case 'S': Search(PhoneBook, Size);			break;
		}

	} while (option != 'q' && option != 'Q');

	//Write Phone Book back to File
	if (Size>0)
	{
		Fout.open(FileName);
		cout << "Write Entries to file..." << endl;
		Write(Fout, PhoneBook, Size);
		cout << Size << " Entries written to file." << endl;
		Fout.close();
		for (int i=0; i<Size; i++)
		{
			delete PhoneBook[i];	//deallocate spaces
			PhoneBook[i] = NULL;
		}
	}

	return 0;
}

//Implementations
void Display_menu(void)
{
	system("CLS");
	cout << "    Electronic Phone Book" << endl;
	cout << "    =====================" << endl << endl;
	cout << "(a) Add new Entries"       << endl;
	cout << "(d) Delete an Entry"       << endl;
	cout << "(l) List all Entries"      << endl;
	cout << "(s) Search by Name"        << endl;
	cout << "(q) Call it a Day"			<< endl;
	cout << "Choose an Option: ";
}

void AddEntries(PhoneList PK, int& Size)
{
	char Ans;
	PhEntry Temp;    //Declare a temporary structure

	int  Count = 0, i;

	do
	{
		i = Size;
		system("CLS");
		cout << "Add Entries to Phone Book..." << endl;
		cout << "Enter Name: ";
		cin.getline(Temp.Name, 30, '\n');
		cout << "Enter Address Below:" << endl;
		cin.getline(Temp.Address, 100, '\n');
		cout << "Enter Home Tel: ";
		cin.getline(Temp.HomeTel, 10, '\n');
		cout << "Enter Hand Phone: ";
		cin.getline(Temp.HandPhone, 10, '\n');
		while ((i>0) && (strcmp(Temp.Name, PK[i-1]->Name) < 0))
		{
			PK[i] = PK[i-1];
			i--;
		}
		PK[i]=&Temp;
		Count++; Size++;
		cout << Count << " Entries Added." << endl << endl;
		cout << "Any more (y/n): ";
		cin.get(Ans).ignore();
	} while (Ans != 'n' && Ans != 'N');
}

void DelEntry(PhoneList PK, int& Size)
{
	NameStr Temp;
	int i;
	char Ans[10], C;

	system("CLS");
	cout << "Delete an entry from Phone Book..." << endl << endl;
	cout << "Enter Name to Delete: ";
	cin.getline(Temp, 30);

	i = Locate(Temp, PK, Size);		//Call Locate function to find where is it
	if (i >= 0)					//Fount it
	{
		cout << endl << PK[i]->Name << " to be Deleted." << endl;
		cout << endl << "Sure (y/n)? ";
		cin.get(C).ignore();
		if (C == 'y' || C == 'Y')
		{
			delete PK[i];       //deallocate memory
			for (int j=i+1; j < Size; j++)
				PK[j-1] = PK[j];
			Size--;
			PK[Size] = NULL;
			cout << Temp << " Deleted." << endl;
		}
		else
			cout << Temp << " Not Deleted." << endl;
	}
	else
		cout << endl << "Name not in the Phone Book." << endl;

	cout << "Press Enter to continue....";
	cin.getline(Ans, 9);
}

void DispEntries(PhoneList PK, int Size)
{
	char Ans[10];
	system("CLS");
	cout << "List of Entries in the Phone Book....." << endl << endl;
	for (int i=0; i<Size; i++)
	{
		cout << "Entry " << i+1 << ": " << endl;
		cout << PK[i]->Name << endl;
		cout << PK[i]->Address << endl;
		cout << "Tel: " << PK[i]->HomeTel << "(Home), ";
		cout << PK[i]->HandPhone << "(HP)" << endl << endl;
		cout << "Press Enter to continue....";
		cin.getline(Ans, 9);
	}
}

void Search(PhoneList PK, int Size)
{
	NameStr Temp;
	int i;
	char Ans[10];

	system("CLS");
	cout << "Search Entry by Name..." << endl << endl;
	cout << "Enter Name to Search: ";
	cin.getline(Temp, 30);

	i = Locate(Temp, PK, Size);		//Call Locate function to find where is it
	if (i >= 0)					//Fount it
	{
		cout << endl;
		cout << PK[i]->Name << endl;
		cout << PK[i]->Address << endl;
		cout << "Tel: " << PK[i]->HomeTel << "(Home), ";
		cout << PK[i]->HandPhone << "(HP)" << endl << endl;
	}
	else
		cout << endl << "Name not in the Phone Book." << endl;

	cout << "Press Enter to continue....";
	cin.getline(Ans, 9);
}

int  Locate(const NameStr& SName, PhoneList PK, int Size)
{
	int i=0;
	while (i < Size)
	{
		if (strcmp(SName, PK[i]->Name) == 0)	//Found it
			return i;		
		if (strcmp(SName, PK[i]->Name) < 0)	//Not in the list
			return -1;
		i++;
	}
	return -1;		//Reach the end of list, still din't find it
}

void Read(ifstream& IN, PhoneList PK, int& Size)
{
	char Buffer[201]={0};     //Read Buffer
	
	while(IN.getline(Buffer, 200))     //if read success
	{
		PK[Size] = new PhEntry;		//allocate space
		strncpy(PK[Size]->Name, Buffer, 30); 
		PK[Size]->Name[30]='\0';
		Trim(PK[Size]->Name);
		strncpy(PK[Size]->Address, &Buffer[30], 100);
		PK[Size]->Address[100]='\0';
		Trim(PK[Size]->Address);
		strncpy(PK[Size]->HomeTel, &Buffer[130], 8);
		PK[Size]->HomeTel[8] = '\0';
		strncpy(PK[Size]->HandPhone, &Buffer[139], 8);
		PK[Size]->HandPhone[8] = '\0';
		Size++;
	}
}

void Write(ofstream& OUT, PhoneList PK, int Size)
{
	for (int i=0; i<Size; i++)
	{
		OUT << setiosflags(ios::left);
		OUT << setw(30) << PK[i]->Name;
		OUT << setw(100) << PK[i]->Address;
		OUT << setw(9) << PK[i]->HomeTel;
		OUT << setw(9) << PK[i]->HandPhone << endl;
	}
}

void Trim(char* S)
{
	int L = strlen(S) - 1;
    while (L > 0 && S[L] == ' ')
		S[L--] = 0;
}

__________________
People should read the rules and regulation before posting!

The Best is yet to be...
  #10  
Old 20-Jul-2005, 10:37
alcedo's Avatar
alcedo alcedo is offline
Member
 
Join Date: Jul 2005
Location: Singapore
Posts: 198
alcedo will become famous soon enough
there you go, there isnt any complicated "phone.h" anymore
i am quite sure anyone viewing this forum can copy and paste and compile instantly. Hope this help. once again, edit the code if u want to change the formatting. edit the code if u want it to be in a txt file format etc etc.

hope this helps.
__________________
People should read the rules and regulation before posting!

The Best is yet to be...
 
 

Recent GIDBlogToyota - 2008 November Promotion by Nihal

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Graphic problem in Unreal Tournament 2004 zerox Computer Software Forum - Games 10 09-Oct-2005 13:31
commands out of sync problem (c++ builder) Largowww MS Visual C++ / MFC Forum 0 28-May-2005 04:40
String problem vaha C Programming Language 3 24-May-2005 19:21
Apache 2.0.52 on W2K - problem newbie3 Apache Web Server Forum 0 14-Dec-2004 05:36
Another FX 5600 problem (but with details that might shed light on this) BobDaDuck Computer Hardware Forum 2 16-Apr-2004 08:53

Network Sites: GIDNetwork · GIDWebHosts · GIDSearch · Learning Journal by J de Silva, The

All times are GMT -6. The time now is 07:57.


vBulletin, Copyright © 2000 - 2008, Jelsoft Enterprises Ltd.