07-18-2008
Just a suggestion, but you might want to look at using the strtok() subroutine. It will provide for you that which is separated by your "/", your directory names, and save lots of iterative coding. Tastes great and much less filling.
10 More Discussions You Might Find Interesting
1. Programming
hello
i have a program in C (Unix - SOlaris5.7), and i have the next question:
i have a lot of char variable, and i want store their values in a char array. The problem is what i donīt know how to put the char variable's value into the array, and i don`t know how to define the array
please... (4 Replies)
Discussion started by: DebianJ
4 Replies
2. Shell Programming and Scripting
Hello! I'm trying to make a script that will make a list of the files in a source tree and sort them by size. Problem is I've run into a weird problem.
print array will give me numbers like 160, 220, 444 that i don't even know where they come from, and print array will give me the correct numbers... (5 Replies)
Discussion started by: Glauco
5 Replies
3. UNIX for Dummies Questions & Answers
Hi All,
I have a problem assigning variables to script.I have a script in which i have a while loop now i have to assign some values obtained to an array which will be used later in the script.Can anyone help how to do that.
At present my scrot looks like:
co=0
pco=0
co=`cat /tmp/highcpu... (4 Replies)
Discussion started by: usha rao
4 Replies
4. Programming
Here is a C function that replaces some non-ASCII chars to html decimal entities. It seems that the char "į" does not get replaced correctly but the rest do. Any idea why this is happening ?
(Please note that I had to place a space before each ; or they would not post correctly in this forum... (7 Replies)
Discussion started by: cyler
7 Replies
5. Programming
This is in C++.
Is there a way to take characters out of input data?
For example, hello 0 1 2 3 4 5 is within my double dimensional array:
char arr;
How would I output only the characters h,e,l,l,o? (0 Replies)
Discussion started by: puttster
0 Replies
6. Shell Programming and Scripting
Hi
I have two arrays:
arr1 = (demo demo2 demo3 demo4 demo5)
arr2 = (demo2 test demo)
I want to check that the values the "arr2" are present in "arr1"
Example
arr1 = (demo demo2 demo3 demo4 demo5)
arr2 = (demo2 test demo)
Output: Error
arr1 = (demo demo2 demo3 demo4 demo5)... (3 Replies)
Discussion started by: blito_loco
3 Replies
7. Shell Programming and Scripting
Hello ,
im sorry for my english .
im trying to create a dynamic menu that will display if the interface is ACTIVE OR STOPPED/FAILED
for some reason i cant get it to work properly
start_interface_func()
{
i=0
for interface_chk in 11 71 73 72 12 47 48 49 50 20 23 24 25 46 21 22 27 28... (5 Replies)
Discussion started by: visiown
5 Replies
8. Programming
Hi, this is my code.It's simple : there are 2 2D arrays and the multiplied to C.
#include<stdio.h>
#include<sys/shm.h>
#include<sys/stat.h>
#include<stdlib.h>
main()
{
int *A; //A
int *B; //B
int *C; //C
int i,j,x,k,d;
int id;
... (17 Replies)
Discussion started by: giampoul
17 Replies
9. Programming
When the STL generic algorithm's merge() function is used to merge two char arrays, the output is not as expected. Below is the program I tried with.
#include <iostream>
#include <algorithm>
#include <cstring>
#include <deque>
#include <iterator>
using namespace std;
int main() {
... (3 Replies)
Discussion started by: royalibrahim
3 Replies
10. Shell Programming and Scripting
I have two files:
file-1 is a list of number of interfaces in the switch and file-2 have VLAN-ID , VLAN-NAME , Interface belong to that VLAN like this:
file-1:
1/1
1/2
1/3
1/4
1/5
.
.
file-2:
1,"vlan-wifi",1/1,1/7,1/8 (9 Replies)
Discussion started by: SULTAN01
9 Replies
STRTOK(3) Library Functions Manual STRTOK(3)
NAME
strtok - string tokens
SYNOPSIS
#include <string.h>
char *
strtok(str, sep)
char *str;
char *sep;
DESCRIPTION
This interface is obsoleted by strsep(3).
The strtok() function is used to isolate sequential tokens in a null-terminated string, str . These tokens are separated in the string by
at least one of the characters in sep . The first time that strtok() is called, str should be specified; subsequent calls, wishing to
obtain further tokens from the same string, should pass a null pointer instead. The separator string, sep , must be supplied each time,
and may change between calls.
The strtok() function returns a pointer to the beginning of each subsequent token in the string, after replacing the token itself with a
NUL character. When no more tokens remain, a null pointer is returned.
SEE ALSO
index(3), memchr(3), rindex(3), strchr(3), strcspn(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3
STANDARDS
The strtok() function conforms to ANSI C X3.159-1989 (``ANSI C'').
BUGS
There is no way to get tokens from multiple strings simultaneously.
The System V strtok(), if handed a string containing only delimiter characters, will not alter the next starting point, so that a call to
strtok() with a different (or empty) delimiter string may return a non-NULL value. Since this implementation always alters the next start-
ing point, such a sequence of calls would always return NULL.
4.4 Berkeley Distribution January 12, 1996 STRTOK(3)