Sponsored Content
Full Discussion: help with sscanf
Top Forums Programming help with sscanf Post 302382170 by limmer on Tuesday 22nd of December 2009 11:45:58 AM
Old 12-22-2009
help with sscanf

I need to match a float inside a very long string (about 5000 chars) with sscanf. (I trimmed the string in this example.) I can't seem to match all the chars that come before and after the float.

Code:
int main(void)
{
	char A[5000] = "";
	strcat(A, "		hello world! WORD' name='5.3498' hello world!            ");
	float B = 0;

	sscanf(A, "WORD' name='%f", &B); // how can I match all chars before WORD and after the float ?

	printf("%f\n", B);

	return 0;
}


Last edited by limmer; 12-27-2009 at 08:46 AM..
 

7 More Discussions You Might Find Interesting

1. Programming

sscanf function is failing

Please delete this thread. (0 Replies)
Discussion started by: jxh461
0 Replies

2. Programming

sscanf !!

I have a string Form this string, I want to extract I am unable to do that with sscanf because of the space between the words. What else can I use? #include <stdio.h> char buf_2; int main() { char *buf_1 = "\\\\?\\whats going on"; sscanf(buf_1,... (4 Replies)
Discussion started by: the_learner
4 Replies

3. Programming

help with sscanf()!

Hi everybody, i need help with this function, i'm programming in CGI with C and i can't make this work. QUERY_STRING is something like: user=MYUSER&pass=MYPASS So, what i want is to store the strings containing the username and the password into str1 and str2 respetively, here's the... (4 Replies)
Discussion started by: Zykl0n-B
4 Replies

4. Programming

Help with sscanf

sscanf does not stop at the first "&". How can I extract "doe" ? char A = "name=john&last=doe&job=vacant&"; char B = "last"; char C = ""; char *POINTER = strstr(A, B); sscanf(POINTER + strlen(B), "=%s%*", C); printf("%s\n", C); // doe&job=vacant& (2 Replies)
Discussion started by: limmer
2 Replies

5. Programming

using sscanf

How can I separetely extract the string and int after "dribble" ? (sscanf must limit TEXT to 9 chars to avoid buffer overflows.) How come this code does not work with "dribbletext08" but does with "dribbletext05" ? int main(void) { char TEXT = ""; int NUMBER = 0; ... (2 Replies)
Discussion started by: cyler
2 Replies

6. Programming

sscanf() weired behaviour

Hi with the following code int a, b; while ((n = readline (connfd, buf, sizeof(buf)-1)) > 0) { buf = '\0'; if (sscanf(buf,"%d %d",&a,&b) != 2) snprintf (buf, sizeof(buf), "data error\r\n"); else { printf("\nRecvd %d and %d",a,b); ... (1 Reply)
Discussion started by: princebadshah
1 Replies

7. Programming

Format specifier for sscanf() in C

Hello, I have formatted lines delimited by colon ":", and I need to parse the line into two parts with sscanf() with format specifiers. infile.txt: Sample Name: sample1 SNPs : 91 MNPs : 1 Insertions : 5 Deletions ... (13 Replies)
Discussion started by: yifangt
13 Replies
Viewport(3I)						    InterViews Reference Manual 					      Viewport(3I)

NAME
Viewport - scrollable view SYNOPSIS
#include <InterViews/viewport.h> DESCRIPTION
Viewport is a subclass of MonoScene that allocates its component exactly as much space as it wants (determined from its shape). This space will be clipped to the viewport's size and the viewport maintains a perspective to adjust the portion of the component that is actually displayed. If the component is smaller than the viewport's canvas, then the viewport background will be filled with a light gray pattern. PUBLIC OPERATIONS
Viewport(Interactor* = nil, Alignment = Center) Construct a new viewport. If the interactor is not nil, it is inserted as the viewport's component. The second parameter deter- mines where the component is placed relative to the viewport. Insert(Interactor*) Set the component interactor. void Change(Interactor*) A viewport does not propagate changes. Thus, if the component's shape changes the viewport simply resizes the component according to the new shape. void Remove(Interactor*) Take out the component interactor. virtual void Adjust(Perspective&) Change the viewport's perspective to the given one. This operation will cause the desired area of the component to be drawn. void AdjustTo(float px, float py, float zx, float zy) void AdjustBy(float dpx, float dpy, float dzx, float dzy) void ScrollTo(float px, float py) void ScrollXTo(float px) void ScrollYTo(float py) void ScrollBy(float dpx, float dpy) void ScrollXBy(float dpx) void ScrollYBy(float dpy) void ZoomTo(float zx, float zy) void ZoomXTo(float zx) void ZoomYTo(float zy) void ZoomBy(float dzx, float dzy) void ZoomXBy(float dzx) void ZoomYBy(float dzy) Short-hand operations for explicit manipulation of the viewport's perspective. float XPos() float YPos() float XMag() float YMag() Short-hand for retrieving information about the current perspective. SEE ALSO
Perspective(3I), Scene(3I), Shape(3I) InterViews 10 February 1988 Viewport(3I)
All times are GMT -4. The time now is 05:12 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy