Visual C++ :: No Output String
May 14, 2015I've been trying to create an output string in my application using OutputDebugString, cout, printf but to no avail.
Here is my environment:
OS: Windows 7
VC++ Version : 2008 Express Edition
I've been trying to create an output string in my application using OutputDebugString, cout, printf but to no avail.
Here is my environment:
OS: Windows 7
VC++ Version : 2008 Express Edition
write a program that prompts the user to input a string and outputs the string in uppercase letters. (Use a character array to store the string.) Does this follow the criteria? This program is very similar to one I found on these forums but I have one problem, it outputs everything backwards! EX: dogs will output to SGOD. What I need to do to make it output correctly, I think it may have to do with getline?
#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
int main() {
char let[100];
cout << "Enter what you would like to be UPPERCASE: ";
[Code] ....
I want to process data (using fstream) and print out the progress. This doesn't work with cout <<, only with puts, but this causes a line-break but I want a progress bar like this : [=====================].
I've already searched for an hour in the reference and with google and I dont manage to put a string without a linebreak:
while (ein.good()) // loop while extraction from file is possible
{
c = ein.get(); // get character from file
if (ein.good()){
[Code]....
how to do it without the linebreaks..
I am writing a small editor for RSL coding, and ive got an external program "3Delight" to compile the code.
Now i want the output from that exe to be captured in a string once the compilation is comlete, but all of the methods ive found online dont seem to work for me. Ive tried using _popen which works if i run a normal command like "dir", but not with the exe.
This is the function ive been using that works with the normal commands
std::string exec(const char* cmd) {
FILE* pipe = _popen(cmd, "r");
if (!pipe) return "ERROR";
char buffer[128];
std::string result = "";
[Code] .....
and this is how i was calling it, but it just returned an empty string, even though the exe printed "Compilation successful"
exec("""%DELIGHT%/bin/shaderdl" "E:/RenderManShaders/TestArea/Source/basicDiffuse.sl"")
I have a program that will convert a string of numbers into a barcode that consists of :'s and |'s. But the only issue I have is that the numbers are all being output backwards.
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
string codes[] = {
"||:::", ":::||", "::|:|", "::||:", ":|::|",
":|:|:", ":||::", "|:::|", "|::|:", "|:|::" };
[Code] ....
I keep getting this error after I input:
Code:
Unhandled exception at 0x54AE350B (msvcp110d.dll) in Random.exe: 0xC0000005: Access violation writing location 0x0131CA21.
Code:
#include <iostream>
#include <cstring>
//Prototypes
void lastChar(char *);
int main() {
const int LENGTH = 21;
[Code] ....
It builds without any errors. I am just trying to output the last character in the C-string. Am I doing this all wrong?
Code:
Prompt the user to input a string,
and then output the sum of all the digits in the string.
Sample Run 1:
Input -> A111B222C
output -> 9
Sample Run 2:
Input -> ABC123XYZ32100000005555555555zzzzzz
output -> 62
I'm trying to write a simple program that will prompt for a string typed in by keyboard and save it to a file. I've tried lots of variations and this is just the latest version.
//Prompt for a string input by keyboard and save it to a file
#include<iostream>
#include<fstream>
#include <string
using namespace std;
[Code] .....
I have been trying to get this my class template to print out a string for me, however I am getting :
" error C679 ' No operator found which takes a right hand operand of type std:: string' "
I have tried various way to get this going however I cant get past this error. I understand that templates functions how ever i am not sure why i am not getting my string to be displayed.
#include <iostream>
#include <string.h>
using namespace std;
template<class T>
class BinaryTree {
struct Node {
[code].....
I'm reading in a string from the command line into a char array followed by a series of ints which are read into an int array.
The command line
Code: lab3 word word word 0 0 2 3 results in the following output:
Code: Word: .N=▒
Number of Words: 0
Word: .N=▒word word word
Number of Words: 3
Num: 0
Num: 0
Num: 2
Num: 3
Here is the source code:
int main(int argc, char *argv[]){
if(argc < 2){
//command line must have at least three arguments (one
//char, one integer)
printf("Error: invalid number of arguments
[Code] .....
Where is the .N=▒ coming from?
So basically here I have a menu in my C program and if I were to select option 2, I would enter a string up to 30 characters and it would output each block of 16 bytes should be shown which contains a character in the requested string. However, when I compile and run the program and search for the string, nothing happens. what I may be doing wrong?
Code:
else if (select == 2){
printf("Enter a string of up to 30 characters: ");
scanf("%s", &userstr);
//Compares both user's string and file string
for (i = 0; i < size; i++){
if (strcmp (buffer, userstr) !=0){
[Code]...
Write one program that receive a string, tokenize it by ' ' delimiter and show the output, using STL
So, I write:
#include <stack>
#include <iostream>
#include <vector>
#include <string>
using std::stack;
using std::cout;
[Code] .....
And...
Type any string and I'll say its proprieties:
> A B C
String length: 5
Words number: 3
Word 1: (split(input)[0])
A
Word 2: (split(input)[1])
B C
Word 3: (split(input)[2])
C
>
What am I doing wrong?
I am writing a code in a class that will change the user input which is integer to a string. For example if the user enter 13347..the output should change to "one three three four seven" on the user screen.I'm not getting the right output.
Code below:
#include <iostream>
#include <string>
using namespace std;
string arr[]={"one","two","three","four","five","six","seven","eight","nine"};
class convertTo{
public:
int signed num;
int convet(){
cout<<"Enter a number to convert to string "; cin>>num;
[code]....
I am writing a code in a class that will change the user input which is integer to a string. For example if the user enter 13347..the output should change to "one three three four seven" on the user screen.I'm not getting the right output.
Code below.
#include <iostream>
#include <string>
using namespace std;
string arr[]={"one","two","three","four","five","six","seven","eight","nine"};
class convertTo{
public:
int signed num;
[Code] ....
What is the efficiency of the two assignments (line 1 and 2), i.e. (function calls, number of copies made, etc), also the Big O notation. I know there are function calls for retrieving the size of each string in order to produce a new buffer for the concatenated string...any difference between line 1 and 2 in terms of efficiency?
String s("Hello");
String t("There");
1. s = s + t;
2. s += t;
I'm trying to get this programme to work but I can't get it to output the string data at the end of the line.I have copied and pasted the line in question below but it may be a prob with the prog further down.
It reads character input ok but doesn't put one string into another or recognize when a string is quoted in a printf.
Code:
printf("%s what is your second name?
", surname, name2, name);
#include <stdio.h>
int main ()
{
char name[20];
[Code] ....
How to make it so an output for a program would print out the string in reverse/backwards? I was just curious on how to do this.
View 6 Replies View Related/* Program is to let the user enter a string and will output the sting in all uppercase letters. */
#include <cctype>
#include <iostream>
#include <string>
using namespace std;
char str1[80];
[Code] ....
I am trying to get the cin.get working where the user is allowed to enter an 80 character string and how to do that.
I want to separate this binary string every 4 characters..I am trying to get a better understanding of how variables are stored in memory and I am looking at their binary address for a pattern..I see a pattern for the last 4 bits
#include <iostream>
#include <bitset>
int main() {
using namespace std;
int x[100];
[Code] ....
I've been typed out a C program to let the user define the size of their string , and key in characters for this string , the program would then prompt the user for a character to search for in the string and return it's index value. Eg. Index of c in abc is 2. My code is as shown:
#include<stdio.h>
#define SIZE 20
int search(char x[SIZE+1] , int n , char s);
int main(void){
char x[SIZE+1] , s;
int n , index;
[Code] ....
However , after I key in my characters for the string , the program does not prompt me to input a character to look for, it just prints it out and returns some funny number. But the program works just fine is I move this portion to the top :
printf("Enter alphabet to find: ");
scanf("%c",&s);
I made a simple little program that takes text from the clipboard, and spits out all the lines I've copied one at a time (so my program can analyze it).
everything works perfectly, except, it spits it own in the wrong order, I want it to spit out from bottom to top. but currently it spits out the data from top to bottom. here is my code :
Code:
#include <iostream>
#include <Windows.h>
#include <string>
#include <sstream>
using namespace std;
int main() {
HANDLE clip; // assigns the var. clip to hold a handle ID.
[Code] .....
I want this loop to run backwards! Like it say's what I want to work backwards. Where as I know how to flip a while loop like this: while(x < 5), how to flip a loop like the one I'm using. how I can do this?
I wrote an code for generating an aoutpu of random numbers, but it doesn't gives me back the numbers here is the code:
#include <iostream>
#include <time.h>
#include <cstdlib>
#include <stdio.h>
#include <iomanip>
#include <cmath>
using namespace std;
const int ANZ = 6;
[Code] .....
I cant find the mistake.
what I'm trying to do is output a certain string depending on the color I see in the video feed. For right now, what I've done is threshold the feed so that everything above a certain brightness shows up as Red. Now I want to have something that says if there's any red in the feed, then I output a "1" to a text box on my user interface that's showing the feed. If there is no red, then I output a "0" to the text box.
I'm using Emgu CV C ++ with VS2010.
This is the code I have so far that isn't working correctly, it's giving me a compiler error.
cvConvertScaleAbs(frameFromCamera->Ptr.ToPointer(),frameDisplay->Ptr.ToPointer(),double(1)/16,0);
cvCvtColor(frameDisplay->Ptr.ToPointer(),frameColorDisplay->Ptr.ToPointer(),CV_GRAY2BGR);
cvThreshold(frameDisplay->Ptr.ToPointer(),maskSaturated->Ptr.ToPointer(),200,255,CV_THRESH_BINARY);
[Code] .....
and the error it's giving me
BAOTFISInterface.cpp(1010): error C2664: 'Emgu::CV::Image<TColor,TDepth> ^Emgu::CV::Image<TColor,TDepth>::InRange(Emgu::CV::Image<TColor,TDepth>
^,Emgu::CV::Image<TColor,TDepth> ^)' : cannot convert parameter 1 from 'Emgu::CV::Structure::Bgr *' to 'Emgu::CV::Image<TColor,TDepth> ^'
[Code] .....
Build FAILED.
Write a well-commented C++ program that reformats and outputs the date. Prompt the user to input the date in the format dd/mm/yyyy and outputs it in this format month, dd, yyyy. For example, 07/06/2012 is displayed as June 07, 2012. You are provided with the file months.txt containing the months and their corresponding numbers, for example 01January 02February etc. Use getline(monthsFile,monthString) to read in a string from the file, and use the monthString.find() function to search for the number and extract the corresponding month.
-confused by the way she told me to use getline(monthsFile,monthString) => if I just do it like this I only get the first line from the txt file (01January)
-if I try putting all the months on one line in the txt file (which i'm not even sure i'm allowed to do), I'm not sure what to do for the length of my substring output. if I make it long enough to fit longer months like September, someone entering may gets both may and june in the output
-if I input all the months into separate variables, I'm not sure how to make it only output the month entered by the user
the months.txt file is as follows:
01January
02February
03March
04April
05May
06June
07July
08August
09September
10October
11Novmber
12December
I'm working on a CGI application. I'm trying to test my input with a switch statement and output the result with html tags to populate a web page. From within the switch, I've coded as follows:
HTML Code:
switch(mFunc) {
case 0:
cout << "<p><b>YOU ENTERED THE FOLLOWING TO BE CALCULATED:</b></p>" "<h2>"<< number1 <<"+" << number2 << "</h2>" << endl;
break;
case 1:
cout << "You've entered" << number1 <<"-" << number2 << "to be evaluated" << endl;
break;
I know that I'll need to put this in an html body with a content type as such:
HTML Code:
cout << "Content-type: text/html
";
cout << "<html><body>
";
Am I able to do that directly inside of the switch statement?
I'm new to strings. I want to know how to insert a string right in the middle of another string.Is it possible to do that? for example my first random word is 12345678 and the 2nd random word is jimmy I would have to write .
This in my code uno.insert(4,dos); for jimmy to be printed in the middle of the first string,but what if my 1st random word is has more than 8 characters what would I do in that case?
Code:
cout << "type random word" << endl;
getline (cin , uno);
//greatavenue
cout <<"enter random word#2"<<endl;
getline (cin , dos);
//_coconut_
uno.insert(5,dos);
cout<<uno<<endl;
//great_coconut_avenue