C Board  

Go Back   C Board > General Programming Boards > C++ Programming

Reply
 
LinkBack Thread Tools Display Modes
Old 05-04-2008, 05:51 PM   #1
Registered User
 
Join Date: May 2008
Posts: 10
strcmp help...

Hi, I've made a program to type out a bunch of text put into the char "sentence". one problem is that the text won't fit to the window. Is there possibly a way to set borderlines for the text? if not then i need some help with strcmp. i have it so it takes the array number, and type it out. and if the array number character is a period, then it makes a new line but i get an error message saying "cannot convert char to const char*" or something.

Code:
/****
Made by James, free for distribution.
****/

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
	char sentence[4000]= "This is a test. It should've made a new line there but it didn't. plz help!";
	int x;
	for(x=0; x<=3999; x++)
	{
                if(strcmp(sentence[x],".") cout<<"\n";
		cout<<sentence[x];
	}
	cin.get();
	return(0);
}
any ideas?
~Wiiplayer12
Wiiplayer12 is offline   Reply With Quote
Old 05-04-2008, 06:02 PM   #2
Just Lurking
 
Dave_Sinkula's Avatar
 
Join Date: Oct 2002
Posts: 4,990
This is probably closer to what you are after:
Code:
      if ( sentence[x] == '.') cout<<"\n";
__________________
7. It is easier to write an incorrect program than understand a correct one.
40. There are two ways to write error-free programs; only the third one works.*
Dave_Sinkula is offline   Reply With Quote
Old 05-04-2008, 06:04 PM   #3
Jack of many languages
 
Join Date: Nov 2007
Location: Katy, Texas
Posts: 1,929
Yes. You are using strcmp() and the first argument you are passing is not a string.
__________________
Mac and Windows cross platform programmer. Ruby lover.

Memorable Quotes From Recent Posts:

I can't remember.
Dino is offline   Reply With Quote
Old 05-04-2008, 06:32 PM   #4
Registered User
 
Join Date: May 2008
Posts: 10
O, thank you so much dave!
if anyone wants the working code, here it is:

Code:
/****
Made by James, free for distribution.
****/

#include "stdafx.h"
#include <iostream>
#include "windows.h"
#include <cstring>
using namespace std;

int main()
{
	char sentence[4000]= "This is a test.hello.hi.It workS!!!1!.~Wiiplayer12";
	int x;
	for(x=0; x<=3999; x++)
	{
		cout<<sentence[x];
		Sleep(50);
		if(sentence[x]=='.'){
			cout<<"\n";
		}	
	}
	cin.get();
	return(0);
}
~Wiiplayer12
Wiiplayer12 is offline   Reply With Quote
Old 05-04-2008, 10:24 PM   #5
CSharpener
 
vart's Avatar
 
Join Date: Oct 2006
Posts: 5,242
Quote:
the working code
Working? Even if it will scan the array outside your string bounds?
__________________
If I have eight hours for cutting wood, I spend six sharpening my axe.
vart is offline   Reply With Quote
Reply

Tags
strcmp, typing

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Fucntion returns -1, Why? Taper C Programming 16 12-08-2008 06:30 PM
help with switch statement agentsmith C Programming 11 08-26-2008 04:02 PM
problem with strings agentsmith C Programming 5 04-08-2008 12:07 PM
help with strcmp blork_98 C Programming 8 02-21-2006 08:23 PM
strcmp kryonik C Programming 9 10-11-2005 11:04 AM


All times are GMT -6. The time now is 10:30 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22