The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > High Level Programmering
.
google unix.com



High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
å kontrollere variable hvis ikke numerisk sachin.gangadha Shell programmering og Skripting 3 12-06-2007 05:33
Sjekk for numeriske innganger Raynon Shell programmering og Skripting 6 08-22-2007 03:17
Hvordan se etter en gyldig numerisk input Vijayakumarpc Shell programmering og Skripting 1 08-04-2007 08:34
Slik kontrollerer en kolonne inneholde numeriske eller char data type? jambesh Shell programmering og Skripting 12 10-06-2006 10:37
Konverter strengen til numerisk kflee2000 Shell programmering og Skripting 3 11-19-2003 11:21

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-18-2007
knowledge_gain knowledge_gain is offline
Registrert bruker
  
 

Bli Dato: juni 2007
Innlegg: 6
se gitt streng numerisk eller ikke.

Hei,

hvordan du kontrollerer den angitte strengen numerisk eller ikke, uten konvertering (med strtol ...).

for eksempel hvis strengen C01 - ikke-numeriske data
hvis strengen 001 - numeriske data

TIA
  #2 (permalink)  
Old 06-18-2007
ilko_partizan's Avatar
ilko_partizan ilko_partizan is offline
Registrert bruker
  
 

Bli Dato: april 2007
Beliggenhet: EU, Bulgaria
Innlegg: 33
Du er i ferd med følgende standard C-biblioteket funksjon:

Denne funksjonen teste bare for desimal-sifrede tegn
http://www.freebsd.org/cgi/man.cgi?q...SD +6,2-RELEASE

Denne funksjonen test for heksadesimal-sifrede tegn
http://www.freebsd.org/cgi/man.cgi?q...SE&format\u003dhtml

Med vennlig hilsen,
Iliyan Varshilov

Sist endret av ilko_partizan; 06-18-2007 på 08:24..
  #3 (permalink)  
Old 06-18-2007
knowledge_gain knowledge_gain is offline
Registrert bruker
  
 

Bli Dato: juni 2007
Innlegg: 6
Nei

Jeg ønsker ikke å se i en sløyfe bruker isdigit. trenger noe enkelt.
  #4 (permalink)  
Old 06-18-2007
ilko_partizan's Avatar
ilko_partizan ilko_partizan is offline
Registrert bruker
  
 

Bli Dato: april 2007
Beliggenhet: EU, Bulgaria
Innlegg: 33
Du prøver å løse validering problem med regeluttrykket biblioteket funksjon.
http://www.opengroup.org/onlinepubs/...s/regcomp.html

Med vennlig hilsen,
Iliyan Varshilov

Sist endret av ilko_partizan; 06-18-2007 på 08:46..
  #5 (permalink)  
Old 06-18-2007
porter porter is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Jan 2007
Innlegg: 2965
Sitat:
Originally Posted by knowledge_gain View Post
Jeg ønsker ikke å se i en sløyfe bruker isdigit. trenger noe enkelt.
Du er oppslaget er en C-programmering forum og looper er for vanskelig?
  #6 (permalink)  
Old 06-18-2007
Oktal Octal is offline
Registrert bruker
  
 

Bli Date: Feb 2007
Innlegg: 67
Sitat:
Originally Posted by knowledge_gain View Post
Jeg ønsker ikke å se i en sløyfe bruker isdigit. trenger noe enkelt.
Du kan lage din egen funksjon:
Code:
#include <stdlib.h>

short strchk (char *s) {
	unsigned short r = 0;

	while (*++s) {
		if (isdigit(s)) {
			r = 1;
		} else {
			r = 0;
			break;
		}
	}
	return r;
}
Merk at jeg ikke kompilere denne koden, men det bør fungere.
  #7 (permalink)  
Old 06-18-2007
porter porter is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Jan 2007
Innlegg: 2965
At rutinen ikke kontrollere det første tegnet i strengen ...

Prøve

Code:
int is_numeric(const char *p) {
     if (*p) {
          char c;
          while ((c=*p++)) {
                if (!isdigit(c)) return 0;
          }
          return 1;
      }
      return 0;
}
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 07:26.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0